home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 090 / fido11dc.arc / FIDO11.DOC
Encoding:
Text File  |  1986-12-09  |  174.3 KB  |  5,677 lines

  1.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 1
  2.  
  3.  
  4.                         FF__ii__dd__oo__''__ss__ OO__pp__ee__rr__aa__tt__ii__nn__gg__ MM__aa__nn__uu__aa__ll__
  5.  
  6.  
  7.                 This manual is new for version 10 of Fido. It covers
  8.         all of the previous three manuals, and supercedes them. This
  9.         is totally new documentation, though you will find
  10.         occasional paragraphs the same. Hopefully, this new
  11.         organization makes more sense.
  12.  
  13.  
  14.  
  15.                 1 Nov. 84
  16.  
  17.                 Fido Software
  18.                 Tom Jennings
  19.                 2269 Market St. #118
  20.                 San Francisco CA 94114
  21.                 Fido #1 415/864-1418 300/1200 24 hrs.
  22.  
  23.  
  24.                 Fido supports only the following hardware, though
  25.         others may be oneday supported, in the definitely
  26.         unspecified future:
  27.  
  28.         IBM PC, XT, AT, Junior
  29.         DEC Rainbow, 100, 100+, 100B
  30.         Otrona Attache 8:16
  31.  
  32.         D.C. Hayes SmartModem 300, 1200 and clones 
  33.           EXCEPT Anchor Automation
  34.         Racal Vadic VA212
  35.         DEC DF03
  36.         Novation SmartCat series
  37.  
  38.                 Fido requires 256K of memory, and MSDOS 2.00 or
  39.         higher, and at least two floppies. It is recommended that
  40.         you use a hard disk.
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.                                                         _
  49.                                    The World's First   /  \
  50.                                       BBS Network     /|oo \
  51.                                       * FidoNet *    (_|  /_)
  52.                                                       _`@/_ \    _
  53.                                                      |     | \   \\
  54.                                                      | (*) |  \   ))
  55.                                         ______       |__U__| /  \//
  56.                                        / FIDO \       _//|| _\   /
  57.                                       (________)     (_/(_|(____/
  58.                                             (j. madill)
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 2
  68.  
  69.  
  70.                 The following people have contributed greatly to the
  71.         design of Fido and FidoNet. I probably omitted many people
  72.         from this list; apologies ahead of time. Thanks also to the
  73.         many Fido sysops and callers that contributed ideas (and
  74.         found the many bugs).
  75.  
  76.                 Special thanks to John Madill, who thought out many
  77.         of the nicer Fido features, and did much of my debugging for
  78.         me. 
  79.  
  80.                 Fido and FidoNet Design Crew:
  81.  
  82.                         John Madill, Baltimore, MD      (Fido #2)
  83.                         Tony Clark, St. Louis, MO       (Fido #4)
  84.                         Danny Feinsmith, NYC, NY        (Fido #8)
  85.                         Jim Ryan, Danbury, CT           (Fido #9)
  86.                         Ben Baker, St. Louis, MO        (Fido #10)
  87.                         Vern Crawford, San Jose, CA     (Fido #13)
  88.  
  89.  
  90.                 FidoNet Scheduling and Routing:
  91.  
  92.                         The St. Louis DECUS Group:
  93.                            Ken Kaplan, Mike Mellinger, Jon Wichman
  94.                            (Fido's 16, 17, 22)
  95.  
  96.                 And general thanks to all of the other Fido sysops
  97.         for suggestions.
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 3
  134.  
  135.                 Fido is a package of programs that allows an MSDOS
  136.         computer and modem to be used as:
  137.  
  138.                 - A Bulletin Board 
  139.                 - A Private Mail System
  140.                 - For Binary and text file transfers
  141.                 - Has Extremely high system security
  142.  
  143.                 Fido supports up to 99 seperate message and file
  144.         areas. There are "privelege levels" for each Fido command,
  145.         each user, and each area. These can be intermixed to allow
  146.         free access to all areas, limited access to some areas, or
  147.         locking each user into a specific area.
  148.  
  149.                 Fido logs information about it's use continuously;
  150.         each users access and their activity, mail systet activity,
  151.         and statistics on overall system use.
  152.  
  153.         F_i_d_o_N_e_t_
  154.  
  155.                 Fido also contains a true electronic mail and
  156.         networking system, (FidoNet) using ordinary phone lines. Up
  157.         to 250 physically seperate Fido systems may be
  158.         interconnected for message and file transfers, under
  159.         automatic control. Each of the 250 Fido systems can be a
  160.         host, with up to 250 connected to it.
  161.  
  162.                 Fidonet is a true, full featured electronic mail
  163.         network. It supports host systems, message forwarding and
  164.         routing, and cost accounting.
  165.  
  166.                 Routing and forwarding can be used to direct mail
  167.         for one or more Fido systems to a different Fido system,
  168.         which will later send it on to the correct destination.
  169.  
  170.                 FidoNet can be configured to use a centralized host,
  171.         or an amorphous network of independent systems for higher
  172.         reliability.
  173.  
  174.                 Cost accounting is done on a user by user basis, for
  175.         each message entered. (By Jan 85 it will also have host to
  176.         host charge reversals.)
  177.  
  178.         H_a_r_d_w_a_r_e_ S_u_p_p_o_r_t_
  179.  
  180.                 - All IBM PCs: PC, XT, Jr. AT and most clones
  181.                 - DEC Rainbow 100, 100+, 100B
  182.                 - Otrona Attache 8:16
  183.  
  184.                 - Hayes Smartmodems and clones
  185.                 - Racal Vadic VA212
  186.                 - Novation SmartCat series
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 4
  200.         Table of Contents
  201.  
  202.                 - Initial Installation -
  203.         Introduction to Fido ............................. 5
  204.         Step by Step Installation ........................ 6
  205.         Step 1: Setting Up Message and File Areas ........ 7
  206.         Step 2: The Environmennt ......................... 8
  207.         Step 3: Starting Fido ............................ 10
  208.         Step 4: Setting Up Areas ......................... 11
  209.         Completing Installation .......................... 13
  210.  
  211.                 - Final Installation -
  212.         System Messages and Bulletins .................... 14
  213.         Making a Public System ........................... 15
  214.         Making a Semi-Private (Restricted) System ........ 17
  215.         Making Private System ............................ 18
  216.  
  217.                 - Hardware Installation -
  218.         Installing The Modem ............................. 20
  219.         Commanding the Modem ............................. 23
  220.         Modem Problem Determination ...................... 28
  221.  
  222.                 - More Detailed Configuration -
  223.         Changing Command Privelege Levels ................ 30
  224.         Hints and Tips ................................... 31
  225.         Files Section Organization ....................... 33
  226.         Command Line Switches and Setting Time Limits .... 36
  227.         HELP Files ....................................... 38
  228.  
  229.                 - Internal Stuff -
  230.         Maintenaince and Backup .......................... 39
  231.         Fido's Infernal Files ............................ 40
  232.         Fido's Internal Structures ....................... 41
  233.  
  234.                 - Using Fido's Commands -
  235.         Fido's Users Manual: Main Section ................ 45
  236.         Fido's Users Manual: Message and Mail Sections ... 49
  237.         Fido's Users Manual: File Sections ............... 53
  238.         Fido's Users Manual: Control Characters .......... 55
  239.  
  240.                 - Sysop Commands and Features -
  241.         Sysop Only Commands .............................. 57
  242.         Special Local Console Features ................... 61
  243.         Questionaires .................................... 63
  244.         The SYSOP Utility ................................ 66
  245.         TIMELOG: The TimeLog Utility ..................... 70
  246.  
  247.                 - FidoNet Electronic Mail -
  248.         What FidoNet Does ................................ 71
  249.         FidoNet Costs .................................... 72
  250.         Installation of FidoNet .......................... 73
  251.         FidoNet Operation ................................ 76
  252.         Using the Scheduler .............................. 78
  253.         Routing: Message Forwarding ...................... 80
  254.         Scheduling ....................................... 82
  255.         Route List (ROUTE.BBS) Syntax .................... 83
  256.         The Node List .................................... 85
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 5
  266.         I_n_t_r_o_d_u_c_t_i_o_n_ t_o_ F_i_d_o_
  267.  
  268.  
  269.                 If you are really lucky, this manual will help you
  270.         create and customize a Fido Bulletin Board system to your
  271.         liking. If you are not lucky, you will become hopelessly
  272.         lost and confused. This can be summed up as:
  273.  
  274.                 "Don't let you mouth write no check your tail can't
  275.         cash."
  276.  
  277.                 Which means that I don't promise that these manuals
  278.         are useful, never mind good, though what little information
  279.         you find should be accurate, if a bit poorly organized and
  280.         hard to find.
  281.  
  282.                 Or:
  283.  
  284.                 "These manuals stink!"
  285.  
  286.                 As one sysop succinctly put forth. This is the third
  287.         and most extensive major rewrite of the Fido documentation,
  288.         and may even be better than the previous attempts. To help
  289.         things further, Fido itself seems to have stabilized, making
  290.         the job easier.
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 6
  332.         S_t_e_p_ B_y_ S_t_e_p_ I_n_s_t_a_l_l_a_t_i_o_n_
  333.  
  334.  
  335.                 Fido is a software system, not just a single
  336.         program. Besides the program itself, Fido requires a number
  337.         of disk files, subdirectories or other disks to hold
  338.         messages and downloadable files, and obviously a modem and
  339.         cable.
  340.  
  341.                 While Fido requires many disk files to run properly,
  342.         almost all of them are created and maintained by Fido
  343.         itself. The exceptions are the batch file to actually run
  344.         Fido, the welcome messages and other text messages that Fido
  345.         can display, and various other lists and messages. These are
  346.         covered in detail later.
  347.  
  348.                 You can think of Fido as having an i_n_s_i_d_e_ and an
  349.         o_u_t_s_i_d_e_. The i_n_s_i_d_e_ is what you can change and see by
  350.         running the Fido program. These are things such as setting
  351.         up message and file areas, privelege levels for the various
  352.         commands, scheduled events such as FidoNet, and the like.
  353.         These are all accessed by Fido commands.
  354.  
  355.                 The o_u_t_s_i_d_e_ consists of the MSDOS batch file,
  356.         subdirectories for the message and file areas, signon and
  357.         welcome messages that the system operator creates, and the
  358.         modem system. While these are of course used by Fido
  359.         (messages are displayed, modem is used to answer and dial,
  360.         etc) they cannot be created or modified from within Fido.
  361.  
  362.                 Simply put, there are four stages to follow to get
  363.         Fido properly installed. These are:
  364.  
  365.         (1)     T_h_e_ E_n_v_i_r_o_n_m_e_n_t_:
  366.                 Making subdirectories, formatting blank diskettes if
  367.         necessary, determining how many and where to put the message
  368.         and file areas.
  369.  
  370.         (2)     I_n_s_i_d_e_:
  371.                 Running Fido from the local keyboard (instead of the
  372.         modem) in order to set up Fido to match the environment you
  373.         created. Fido must be told about each message and file area
  374.         subdirectory or diskette set up earlier.
  375.  
  376.         (3)     O_u_t_s_i_d_e_:
  377.                 Customizing the batch file to run Fido from; this
  378.         contains the command line parameters for users time limits,
  379.         and other operating details. 
  380.  
  381.         (4)     H_a_r_d_w_a_r_e_:
  382.                 Making the modem go. Up to this point, the modem is
  383.         not needed at all, and can be ignored. If you have a modem
  384.         already connected and running with a communications program,
  385.         then this step is easy.
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 7
  398.         S_t_e_p_ 1_:_ S_e_t_t_i_n_g_ U_p_ M_e_s_s_a_g_e_ a_n_d_ F_i_l_e_ A_r_e_a_s_
  399.  
  400.  
  401.                 The first step is to figure out what you want your
  402.         system to look like. This depends on your needs, your
  403.         hardware (mainly, how much disk space do you have) and the
  404.         neeeds of your users. 
  405.  
  406.                 It is not possible to cover all the combinations
  407.         that Fido can be configured in, and the one you end up with
  408.         will probably change as your needs change. Therefore, this
  409.         manual will cover a single simple configuration; others are
  410.         set up in the same way, and once it is understood, is fairly
  411.         straightforward.
  412.  
  413.  
  414.                 If you follow this installation guide exactly, you
  415.         will end up with a Fido Bulletin Board system that has the
  416.         following characteristics:
  417.  
  418.                 - A public access system
  419.  
  420.                 - Two independent Message Areas
  421.  
  422.                 - Two independent File Areas
  423.  
  424.                 - An additional, special Message Area where users
  425.                   can find special messages from the system 
  426.                   operator.
  427.  
  428.                 - Ready to be used with a DC Hayes SmartModem 1200B
  429.  
  430.                 Any and all of this can be modified, either now (if
  431.         you are confident) or later, after you get this example one
  432.         running. While this manual is arranged in the order covered
  433.         in the introduction, you may actually perform any steps in
  434.         any order; however, this order has been found, by trial and
  435.         error, to be the simplest and easiest to follow.
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 8
  464.         S_t_e_p_ 2_:_ T_h_e_ E_n_v_i_r_o_n_m_e_n_t_
  465.  
  466.  
  467.                 Choose how you want your disk(s) laid out. If you
  468.         have a hard disk, then use that; create a single
  469.         subdirectory in the root, called FIDO (or whatever) log into
  470.         it, and perform the steps below from within it.
  471.  
  472.         CD \                            log into the root
  473.         MD FIDO                         make a FIDO directory
  474.         CD FIDO                         enter the FIDO directory
  475.  
  476.  
  477.                 If you have two floppies, you should format two new
  478.         diskettes, and make one bootable (format it with /S, to
  479.         install the system on it). This will become your A:
  480.         diskette. On it, put the minimum tools you will need: some
  481.         sort of editor or word processor (for making welcome
  482.         messages, etc) and the fido .EXE files. Put the other
  483.         formatted diskette in B:.
  484.  
  485.                 For all systems, you should set the number of
  486.         BUFFERS in CONFIG.SYS on the booted diskette. The
  487.         performance increase will be enormous. If you do NOT do
  488.         this, then your Fido system will run very slowly, and annoy
  489.         all of your users. If you know how to use CONFIG.SYS, then
  490.         just do it. If not, then on your b_o_o_t_ d_i_s_k_ do the following:
  491.  
  492.         CD \                            log into the root
  493.         COPY CON CONFIG.SYS             copy keyboard to CONFIG.SYS
  494.         BUFFERS = 50                    type this exactly,
  495.         FILES = 20                      this too
  496.         ^Z                              Enter Control-Z, then return
  497.  
  498.         Copied 1 file(s)                Message from MSDOS
  499.  
  500.                 Next time you boot, MSDOS will read CONFIG.SYS and
  501.         set the number of buffers to 50. (It will not do it until
  502.         then.)
  503.  
  504.                 Anyways ...
  505.  
  506.                 Before even thinking about running any programs, the
  507.         subdirectories and such need to be created. As mentioned
  508.         above, we will end up with two message areas and two file
  509.         areas.
  510.  
  511.                 Message areas:
  512.  
  513.                         GENERAL         Msg area #1
  514.                         TECH            Msg area #2
  515.  
  516.                 File Areas:
  517.  
  518.                         IBMPC           File area #1
  519.                         CPM80           File Area #2
  520.  
  521.                 Special Areas:
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 9
  530.         S_t_e_p_ 2_:_ T_h_e_ E_n_v_i_r_o_n_m_e_n_t_
  531.  
  532.  
  533.                         ANSWERS         Special Msg area
  534.  
  535.  
  536.                 First, create these subdirectories using the MD or
  537.         MKDIR command:
  538.  
  539.         MD GENERAL
  540.         MD TECH
  541.         MD IBMPC
  542.         MD CPM80
  543.         MD ANSWERS
  544.  
  545.                 Now the subdirectories exist on your disk. These are
  546.         where Fido will put messages and files that can be accessed
  547.         by users. (Of course, there areen't any yet, don't worry
  548.         about it.)
  549.  
  550.                 Now for a tedious part. Now you must log into each
  551.         area, and make a file called DIR.BBS. This is a very small
  552.         file, and contains a one line description of what the
  553.         subdirectory is for. (No, Fido cannot read; this small
  554.         description is merely displayed to a user when they log into
  555.         an area.)
  556.  
  557.                 This can be done with your word processor, or more
  558.         simply with the COPY command.
  559.  
  560.         CD GENERAL                      enter the GENERAL subdir
  561.         COPY CON DIR.BBS                make DIR.BBS
  562.         General Interest Messages       one line descrption
  563.         ^Z                              Control-Z, then ENTER
  564.  
  565.         1 File(s) Copied                MSDOS message to you
  566.         CD ..                           log into previous subdir
  567.  
  568.                 Repeat this for each area above, entering the
  569.         description for each, instead of the "General Interest
  570.         Messages" in the example above. 
  571.  
  572.                 At this point, you have made all the basic
  573.         subdirectories for Fido. Changes or additions can be made
  574.         later, following the same basic steps. 
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 10
  596.         S_t_e_p_ 3_:_ S_t_a_r_t_i_n_g_ F_i_d_o_
  597.  
  598.  
  599.                 Now that the basic subdirectories have been made,
  600.         you must run Fido and tell it where to find them. There is
  601.         one last step before you do this; it is to make sure that
  602.         Fido has the minimum files it needs to run.
  603.  
  604.                 While they are not absolutely necessary to run, the
  605.         HELP files are handy, since you probably havent memorized
  606.         all the Fido commands yet. All that needs to be done is to
  607.         copy them into the HELP directory, created above.
  608.  
  609.                 While logged into the main FIDO directory, or the
  610.         root for floppy systems, put the Fido distribution diskette
  611.         into B:, and:
  612.  
  613.                 COPY B:*.HLP 
  614.  
  615.                 You also need as a minimum the initial user list,
  616.         USER.BBS, and the initial system file, SYSTEM.BBS. You will
  617.         also need the Fido program, of course. Copy these from the
  618.         distribution diskette, to the Fido subdirectory.
  619.  
  620.                 COPY B:USER.BBS
  621.                 COPY B:SYSTEM.BBS
  622.                 COPY B:FIDO_IBM.EXE     (or _DEC for DEC, etc)
  623.  
  624.                 Now, Fido has all it needs to be run. Fido has many
  625.         command line options, which are covered in a later section.
  626.         Here, you need only one:
  627.  
  628.                 /T              Test Mode
  629.  
  630.         FIDO_IBM /T             (or _DEC for DEC, etc)
  631.  
  632.                 After a few seconds, you will see the signon
  633.         message, and a prompt for your name. You will NOT see any
  634.         nice welcome messages and so on; these are created later.
  635.  
  636.                 At the prompt for your name, fill in as follows:
  637.  
  638.         Your FIRST Name: SYSOP <enter>
  639.         Your  LAST Name: <enter>
  640.         Wait ...
  641.         Password: WHAT <enter>
  642.  
  643.                 When you enter the password, it will be displayed as
  644.         dots, for security reasons. After some messages from Fido,
  645.         you will be at the MAIN Command prompt. 
  646.  
  647.                 There are a number of commands that do NOT show up
  648.         in the prompt. These are the sysop commands, and are the
  649.         digits 1 to 9. Only a user with SYSOP priveleges may use
  650.         them. (The initial user list contains one user, named SYSOP,
  651.         whose privelege level is also SYSOP.)
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 11
  662.         S_t_e_p_ 4_:_ S_e_t_t_i_n_g_ U_p_ A_r_e_a_s_
  663.  
  664.                 The sysop-only commands are covered in detail in
  665.         elsewhere; however the minimum needed information will be
  666.         provided here.
  667.  
  668.                 Fido keeps track of message and file subdirectories
  669.         by storing them in small lists. Each list contains one
  670.         Message Area subdirectory, one File Area subdirectory, and
  671.         one HELP subdirectory (not used here). There can be up to 99
  672.         lists. When a user chooses a message or file area, they are
  673.         really choosing one of the lists.
  674.  
  675.                 You must now store the names of the subdirectories
  676.         in these lists, so that Fido will know where to find them,
  677.         and so that users can select them.
  678.  
  679.                 The "1" command is used to maintain these lists. The
  680.         lists are numbered 0 to 99; you select one by:
  681.  
  682.         1 <n>           Where <n> is a number 0 - 99
  683.  
  684.                 First we set area #1, using the subdirectory names
  685.         chosen before. (Only what you enter is shown here; Fido will
  686.         display the Main Command prompt and other messages also.)
  687.  
  688.         1 1             Select list 1
  689.         1 GENERAL\M     Set Message Area name
  690.         1 IBMPC\F       Set File Download Area name
  691.         1 IBMPC\U       Set File Upload Area
  692.         1 S             Save the changes
  693.  
  694.                 The first set of areas is now set. You can view your
  695.         changes by entering "1" by itself.
  696.  
  697.                 Now repeat this process for the second set of areas.
  698.  
  699.         1 2             Select list 2
  700.         1 TECH\M        Set Message Area
  701.         1 CPM80\F       Set File Download Area
  702.         1 CPM80\U       Set File Upload Area
  703.         1 S             Save changes
  704.  
  705.                 The third list will contain only the ANSWERS message
  706.         area, there is no corresponding File Area. This is set in
  707.         the same way as the other areas.
  708.  
  709.         1 3             Select list 3
  710.         1 ANSWERS\M     Set Message Area
  711.         1 F             Set BLANK File Area
  712.         1 U             Set BLANK Upload area
  713.         1 S             Save the changes
  714.  
  715.                 The last list to set is the "special" list, number
  716.         0. Only the Message Area is used from this list. This area
  717.         is where comments to the sysop go, using the G (GoodBye)
  718.         command. Usually (and in this example) this area will be the
  719.         same as one of the regular areas; ANSWERS in this instance.
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 12
  728.         S_t_e_p_ 4_:_ S_e_t_t_i_n_g_ U_p_ A_r_e_a_s_
  729.  
  730.         This is so that the sysop can reply to messages left at
  731.         GoodBye, and users can read them by choosing the ANSWER
  732.         area.
  733.  
  734.         1 0             Select list 0
  735.         1 ANSWERS\M     Set message area
  736.         1 S
  737.  
  738.  
  739.                 At this point Fido is more or less usable in Test
  740.         Mode (/T). You can now go into the various areas, enter
  741.         messages and operate most of the commands. There will not be
  742.         any files available yet, nor any messages. You should go
  743.         through each area and make sure it is set up as you think it
  744.         is.
  745.  
  746.         M_e_s_s_a_g_e_ A_r_e_a_s_
  747.  
  748.                 From the MAIN Command prompt, use M to enter the
  749.         Message Section. Check that you have the names of the
  750.         message areas (subdirectories) set properly. The A command
  751.         displays the message areas available, and lets you choose
  752.         one. You should see three areas, and the small descriptions
  753.         you entered previously. If not, something is wrong; go back
  754.         over the previous steps and check. Probably just an
  755.         incorrectly entered name. If all is well, pick one of the
  756.         areas, for example "1" for area #1, GENERAL.
  757.  
  758.                 Use the E command to enter a sample message. After
  759.         saving it, it should say "Saving your message". If it does
  760.         not, but says "DISK FULL: Cannot save your message" it is
  761.         either that you disk is really full (not likely at this
  762.         point!) or the subdirectory name you entered is incorrect.
  763.         You must manually create, with the MSDOS MKDIR command, the
  764.         subdirectories where Fido expects to find them.
  765.  
  766.                 Return to the MAIN Command prompt, then enter the
  767.         Files Section, and check the areas there, using the A
  768.         command as before. You should see the area descriptions.
  769.         Note however, that there will not be any files for
  770.         downloading.
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 13
  794.         C_o_m_p_l_e_t_i_n_g_ I_n_s_t_a_l_l_a_t_i_o_n_
  795.  
  796.  
  797.                 The software is more or less ready to be used. At
  798.         this point, there are a number of options. The sections you
  799.         need are listed below; be sure to browse through the others
  800.         for ideas and tips.
  801.  
  802.  
  803.         ALL SYSTEMS:
  804.  
  805.                 Fido Message Files
  806.  
  807.                 How to customize the welcome messages, bulletins,
  808.         etc., in common with all Fido configurations.
  809.  
  810.                 Hints and Tips
  811.  
  812.                 Tips on speed, problems to watch out for, and ways
  813.         to improve overall performance. Some things you can do and
  814.         shouldnt do.
  815.  
  816.         PICK ONE:
  817.  
  818.                 Public System
  819.  
  820.                 How to make a public access bulletin board, so that
  821.         new users can log in for themselves, and how to handle
  822.         special cases.
  823.  
  824.                 Semi-Public System
  825.  
  826.                 How to make a semi-private system, where new users
  827.         can log themselves in, but have restricted priveleges.
  828.  
  829.                 Private System
  830.  
  831.                 Where new users are not allowed; the sysop has to
  832.         manually enter new users. How to keep security absolute.
  833.  
  834.         ALL SYSTEMS:
  835.  
  836.                 Modem Installation
  837.  
  838.                 Isntalling and configuring the modem. Many modems
  839.         are listed as installed in actual installations. Tips on how
  840.         to fix problems.
  841.  
  842.         AND THEN ...
  843.  
  844.                 FidoNet Installation
  845.  
  846.                 Setting up your Fido as a node in the public domain
  847.         electronic mail network, and what this means.
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 14
  860.         S_y_s_t_e_m_ M_e_s_s_a_g_e_s_ a_n_d_ B_u_l_l_e_t_i_n_s_
  861.  
  862.  
  863.                 There are a number of text files that Fido will
  864.         display at various points; welcome messages, the initial
  865.         signon, the bulletins and so forth. You will need to
  866.         customize them to your taste, or delete them if they areen't
  867.         needed. Fido does not require the presence of any of these,
  868.         though you should probably use most of them.
  869.  
  870.                 These are the ones in common with all Fido setups.
  871.         There is a section for each configuration: public access,
  872.         private, and semiprivate.
  873.  
  874.         WELCOME1.BBS
  875.  
  876.                 This is the first text that a user sees, after
  877.         determining baud rate by hitting the CR or ENTER key. Most
  878.         of the public Fidos use the "doggie", already provided on
  879.         the distribution diskette.
  880.  
  881.         WELCOME2.BBS
  882.  
  883.                 Presented after a user enters their name and
  884.         password. Just a chance to give logged in users news or
  885.         other information. Many systems run without WELCOME2.BBS.
  886.  
  887.         BULLETIN.BBS
  888.  
  889.                 Usually where frequently changing information is
  890.         posted, for all user to see. This bulletin can also be read
  891.         with the B (Bulletin) command from the MAIN Command prompt.
  892.  
  893.         EDTORIAL.BBS
  894.  
  895.                 Similar to BULLETIN.BBS, except Fido does not
  896.         display it automatically. It can be accessed by the E
  897.         command from the Main Section.
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 15
  926.         M_a_k_i_n_g_ a_ P_u_b_l_i_c_ S_y_s_t_e_m_
  927.  
  928.  
  929.                 When set up as in the previous sections, Fido is by
  930.         default a public access system. However, there are special
  931.         files that you can use to make life easier for you and your
  932.         users.
  933.  
  934.         NEWUSER1.BBS
  935.  
  936.                 This is displayed once for new users, just before
  937.         Fido requests their city and state, and to choose a
  938.         password. It should probably explain the need for a
  939.         password, etc.
  940.  
  941.         NEWUSER2.BBS
  942.  
  943.                 This is displayed right after a new user enters
  944.         their city, state, and password. Usually, a simple tutorial
  945.         of the system, what to expect, where to find things.
  946.  
  947.  
  948.  
  949.                 If a previously logged in user forgets their
  950.         password, after three attempts at entering a password, and
  951.         no match is found, then there are a few options.
  952.  
  953.                 The presence or absence of QNOPWD.BBS, a special
  954.         questionaire, determines how Fido treats new users. 
  955.  
  956.  
  957.         OPTION 1: LEAVE A MESSAGE TO THE SYSOP
  958.  
  959.                 Make sure that you do not have a file named
  960.         QNOPWD.BBS; if it exists, then Option 2 will be used.
  961.  
  962.                 NOPWD.BBS is displayed, then they get to leave a
  963.         message to the sysop, identical to when a logged in user
  964.         uses the "G" command to leave a comment. After leaving a
  965.         comment, they are logged off. They have 10 minutes (or the
  966.         specified /S value) to complete the message.
  967.  
  968.  
  969.         OPTION 2: FILL OUT A QUESTIONAIRE
  970.         OPTION 3: MESSAGE THEN LOG OFF
  971.  
  972.                 For these two options, QNOPWD.BBS is used. This is a
  973.         special file, a questionaire. Briefly, a questionaire causes
  974.         Fido to ask the user questions contained in it, and records
  975.         the answers (in this case) in ANOPWD.BBS. If used, you
  976.         should look at this file daily to check for new users. You
  977.         can delete it whenever necessary, Fido will create a new
  978.         one.
  979.  
  980.                 Alternatively, QNOPWD.BBS can contain only text to
  981.         be displayed, and no questions at all. Usually, this is the
  982.         easiest thing to do; just tell them to log on again, but use
  983.         a new name and password.
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 16
  992.         M_a_k_i_n_g_ a_ P_u_b_l_i_c_ S_y_s_t_e_m_
  993.  
  994.  
  995.                 If QNOPWD.BBS exists, the user gets to fill it out
  996.         (or not) and is then logged off; they do not get to leave a
  997.         message to the sysop as in Option 1.
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 17
  1058.         S_e_m_i_-_P_r_i_v_a_t_e_ (_R_e_s_t_r_i_c_t_e_d_)_ P_u_b_l_i_c_ S_y_s_t_e_m_
  1059.  
  1060.  
  1061.                 If you want to run a public board, but restrict new
  1062.         users, this can be easily done.
  1063.  
  1064.         COMMAND LINE SWITCH:
  1065.  
  1066.                 /P      New Users get DISGRACE privelege
  1067.  
  1068.  
  1069.                 When new users log on, they are assigned DISGRACE
  1070.         privelege. Then, by using the "3" command to set the
  1071.         privelege level for the Fido commands, you can restrict the
  1072.         commands available to new users. For instance, they can read
  1073.         messages, but not enter any, not be able to change their
  1074.         name or password, access the file area or the message area,
  1075.         or any other Fido command.
  1076.  
  1077.                 If you use this method, then new users have to be
  1078.         upgraded manually, using the SYSOP utility program.
  1079.  
  1080.                 Other than the new users privelege level, the is
  1081.         identical to a public system.
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 18
  1124.         M_a_k_i_n_g_ F_i_d_o_ a_ P_r_i_v_a_t_e_ S_y_s_t_e_m_
  1125.  
  1126.  
  1127.                 After following the previous steps to get Fido up as
  1128.         a public system, follow these to make it a private system.
  1129.  
  1130.                 A private system is one where only already existing
  1131.         callers can log on; new callers are prevented from entering
  1132.         the system. You can let new callers leave a message to the
  1133.         sysop, fill out a questionaire, or merely log them off, with
  1134.         or without a messaeg as to why.
  1135.  
  1136.                 When running a private system, callers must be
  1137.         entered manually, using the SYSOP utility program. Operation
  1138.         of SYSOP is covered elsewhere.
  1139.  
  1140.                 The presence or absence of QNOPWD.BBS, a special
  1141.         questionaire, determines how Fido treats new users. 
  1142.  
  1143.  
  1144.         COMMAND LINE SWITCH:
  1145.  
  1146.         /M              Private System
  1147.  
  1148.                 Add this switch to the command line in RUNBBS.BAT.
  1149.         It prevents new users from being added to the user list.
  1150.  
  1151.  
  1152.         OPTION 1: NEW USERS CAN LEAVE A MESSAGE TO THE SYSOP
  1153.  
  1154.                 Make sure that you do not have a file named
  1155.         QNOPWD.BBS; if it exists, then Option 2 will be used.
  1156.  
  1157.                 This is one way in which you can make new users
  1158.         request entry to your system; NOPWD.BBS is displayed, then
  1159.         they get to leave a message to the sysop, identical to when
  1160.         a logged in user uses the "G" command to leave a comment.
  1161.         After leaving a comment, they are logged off. They have 10
  1162.         minutes (or the specified /S value) to complete the message.
  1163.  
  1164.                 NOPWD.BBS is just a text file, that is displayed to
  1165.         new users, or users that forgot their password. In it, you
  1166.         can explain that this is a private system, and request that
  1167.         they enter whatever information you require.
  1168.  
  1169.  
  1170.         OPTION 2: NEW USERS FILL OUT A QUESTIONAIRE
  1171.         OPTION 3: NEW USERS GET LOGGED OFF IMMEDIATELY
  1172.  
  1173.                 For these two options, QNOPWD.BBS is used. This is a
  1174.         special file, a questionaire. Briefly, a questionaire causes
  1175.         Fido to ask the user questions contained in it, and records
  1176.         the answers (in this case) in ANOPWD.BBS. You should look at
  1177.         this file daily to check for new users. You can delete it
  1178.         whenever necessary, Fido will create a new one.
  1179.  
  1180.                 Alternatively, QNOPWD.BBS can contain only text to
  1181.         be displayed, and no questions at all. This is frequently
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 19
  1190.         M_a_k_i_n_g_ F_i_d_o_ a_ P_r_i_v_a_t_e_ S_y_s_t_e_m_
  1191.  
  1192.         used to tell users that the system is totally private, and
  1193.         access to it cannot be had.
  1194.  
  1195.                 If QNOPWD.BBS exists, the user gets to fill it out
  1196.         (or not) and is then logged off; they do not get to leave a
  1197.         message to the sysop as in Option 1.
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 20
  1256.         I_n_s_t_a_l_l_i_n_g_ t_h_e_ M_o_d_e_m_
  1257.  
  1258.  
  1259.                 The modem should be installed ONLY after the
  1260.         software is ready for it. There is no need for a modem for
  1261.         configuring the software.
  1262.  
  1263.                 In order to test Fido and the modem, you will need a
  1264.         second computer and modem. This may be difficult, but is the
  1265.         only way by which to test the modem. Any modem and computer
  1266.         or terminal may be used; all you require is some sort of
  1267.         communications program to call your Fido with.
  1268.  
  1269.  
  1270.                 For IBM PC versions, you can use a command line
  1271.         switch to select either COM1 or COM2. The default is COM1.
  1272.         If you need to use COM2, add to your command line in
  1273.         RUNBBS.BAT:
  1274.  
  1275.                 /2              COM2
  1276.  
  1277.  
  1278.                 Later on there is a section of modem/computer
  1279.         combinations that have worked in other installations. If
  1280.         your system is in there, you're all set. Probably a good
  1281.         idea to read on anyways, so you'll know whats going on.
  1282.  
  1283.                 It is entirely possible you will have to modify your
  1284.         modem cable or replace it; even if you have a modem/comm/
  1285.         program combination that works, it may not have all the
  1286.         lines needed to operate a bulletin board. The extra lines
  1287.         are Carrier Detect (CD) and Data Terminal Ready (DTR). These
  1288.         two are not normally needed by most communications programs;
  1289.         they are however needed by Bulletin Boards, since they need
  1290.         to be able to detect incoming calls and to force them to
  1291.         disconnect.
  1292.  
  1293.         USING A STANDARD CABLE:
  1294.                 You can change the RS232 pin that Fido uses to
  1295.         determine the state of the Carrier Detect signal. This is
  1296.         done with the /V switch; see the section on switches, and
  1297.         the section on M_o_d_e_m_s_, next.
  1298.  
  1299.              No /V switch at all is the same as entering:
  1300.  
  1301.                   16/V      default
  1302.  
  1303.                 If you have a DC Hayes Smartmodem, connected to an
  1304.         IBM Async Card via a one-to-one cable, then you should run
  1305.         Fido with no /V, or possibly:
  1306.  
  1307.                      128/V          or        (RLSD)
  1308.                       32/V                    (DSR)
  1309.  
  1310.  
  1311.              When Fido is first run, and there is no caller
  1312.         connected, Fido will say:
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 21
  1322.         I_n_s_t_a_l_l_i_n_g_ t_h_e_ M_o_d_e_m_
  1323.  
  1324.         (1)     Waiting for a Call or Event
  1325.  
  1326.                 When a connection is made, within 2 seconds, you
  1327.         should see:
  1328.  
  1329.         (2)     Incoming call
  1330.                 Determining Baud Rate
  1331.  
  1332.                 If Fido does not sit there and wait for a carrier
  1333.         (1), but immediately says (2), then you have selected the
  1334.         wrong /V bit. If it says (1) like it's supposed to, but
  1335.         never acknowledges a connection, then you have it wrong
  1336.         also.
  1337.  
  1338.                 Legal values for /V are: 1,2,4,8,16,32,64,128.
  1339.  
  1340.         Custom Cabling:
  1341.  
  1342.                 The idea here is to connect the cable such that you
  1343.         can not only communicate to the modem, but also get to the
  1344.         Carrier Detect signal from it. If you already have MINITEL,
  1345.         PC-TALK, etc working with the modem, thats a good start, but
  1346.         not enough. The Carrier Detect line is not needed by
  1347.         programs such as MINITEL and PC-TALK; Fido needs it to tell
  1348.         when a caller has made a connection, or when they have hung
  1349.         up. Just because PC-TALK or MINITEL work with the modem
  1350.         doesnt mean that Fido will.
  1351.  
  1352.                 The following are the pins that must be wired to an
  1353.         IBM Async Card. You will have to determine how to connect
  1354.         other computers using this as an example.
  1355.  
  1356.         IBM PC                  SMARTMODEM              USE
  1357.         1                       1               Ground, 
  1358.         2 Rx Data               2               Data, modem to PC
  1359.         3 Tx Data               3               Data, PC to modem,
  1360.         6 Carrier Detect        6               Carrier Detect 
  1361.         20 Data Terminal Ready  20              Cause Disconnect
  1362.  
  1363.                 The other pins are not needed by Fido, though may be
  1364.         needed by other comm. programs, and in any case can be left
  1365.         in. 
  1366.  
  1367.  
  1368.         C_a_r_r_i_e_r_ D_e_t_e_c_t_:_ C_D_
  1369.  
  1370.                 CD is generated by the modem, and tells the computer
  1371.         (Fido) that a call came in, and a connection made.
  1372.         Conversly, Fido can tell when a caller hangs up or loses
  1373.         connection, and knows to log that user off.
  1374.  
  1375.         D_a_t_a_ T_e_r_m_i_n_a_l_ R_e_a_d_y_:_ D_T_R_
  1376.  
  1377.                 Fido uses this to disconnect users that have gone
  1378.         over their limit, and to prevent incoming calls while Fido
  1379.         is performing internal processing that may take a few
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 22
  1388.         I_n_s_t_a_l_l_i_n_g_ t_h_e_ M_o_d_e_m_
  1389.  
  1390.         minutes.
  1391.  
  1392.                 DTR is also of extreme importance for FidoNet for
  1393.         placing outgoing calls. Fido will not run properly if DTR is
  1394.         not connected and working properly.
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 23
  1454.         C_o_m_m_a_n_d_i_n_g_ t_h_e_ M_o_d_e_m_
  1455.  
  1456.              There are three things that control how the modem is
  1457.         used:
  1458.  
  1459.              n/J                Modem Type 
  1460.              n/V                Bit Flag, for testing Carrier Detect
  1461.              FIDOMDM.BBS        Command file for the modem
  1462.  
  1463.              Between these three, Fido can accomodate almost any
  1464.         modem type. This section covers most popular modems, with
  1465.         specific settings for each of the above.
  1466.  
  1467.              FIDOMDM.BBS is a special, optional, file that Fido uses
  1468.         to command the modem. If it does not exist, then it is not
  1469.         used. For some modems, it is not needed.
  1470.  
  1471.              When Fido is first run, any commands in FIDOMDM.BBS are
  1472.         sent line by line, to put the modem into a state where it is
  1473.         useful for Fido and FidoNet. There is no limit to the length
  1474.         or contents of this file; the only thing Fido does is send
  1475.         out each line, and wait up to 3 seconds for a response from
  1476.         the modem. (To avoid sending them out too fast.)
  1477.  
  1478.                 For external Smartmodem type modems, it's usually
  1479.         easier to set the switches to make it autoanswer. For
  1480.         internal modems that do not have switches, you have to do it
  1481.         with FIDOMDM.BBS.
  1482.  
  1483.              The /J modem type switch tells Fido how to handle the
  1484.         modem. If not specified, it defaults to 1/J, Hayes or
  1485.         compatible. Select other values for other type modems. If
  1486.         you do not set this right, Fido may still work, however,
  1487.         FidoNet will not when it tries to dial to other systems. 
  1488.  
  1489.              Most of this information was compiled by Jim Ryan,
  1490.         sysop of Fido #9.
  1491.  
  1492.              If you do not see your modem here, try various
  1493.         settings. If you have a comm program such as PCTALK running,
  1494.         all you need to do is get it to autoanswer; see the D_._ C_._
  1495.         H_a_y_e_s_ 1_2_0_0_B_ I_n_t_e_r_n_a_l_ M_o_d_e_m_. That should work for most Hayes
  1496.         type modems.
  1497.  
  1498.         I_n_ G_e_n_e_r_a_l_:
  1499.  
  1500.                 For Hayes type modems, the idea is to set the
  1501.         following:
  1502.  
  1503.                 Carrier Detect follows true Carrier
  1504.                 Data Terminal Ready enabled
  1505.                 Autoanswer on the first ring
  1506.                 Numeric Result codes
  1507.                 Turn loudspeaker off always (annoying)
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 24
  1520.         C_o_m_m_a_n_d_i_n_g_ t_h_e_ M_o_d_e_m_
  1521.  
  1522.         D_._ C_._ H_a_y_e_s_ S_m_a_r_t_m_o_d_e_m_ 3_0_0_ a_n_d_ 1_2_0_0_
  1523.  
  1524.              This is the easiest modem to use; besides being
  1525.         "compatible" (being the one everyone copies) it also
  1526.         performs flawlessly. It's manual is a bit technical and
  1527.         terse, but is complete and bugfree. It performs well both
  1528.         because of it's software and it's high quality analog phone
  1529.         line circuitry.
  1530.  
  1531.              If you can afford it, dollar for dollar, this is one of
  1532.         the best modem buys. You cannot go wrong with an external
  1533.         Hayes modem.
  1534.  
  1535.         Modem Type:  1/J
  1536.         Bit Flag:   16/V 
  1537.  
  1538.         Switch Settings (External Modem)
  1539.              1 Up       Support DTR Lead
  1540.              2 Down     Digit Result Codes
  1541.              3 Down     Result codes sent
  1542.              5 Up       Autoanswer first ring
  1543.              6 Up       Supports Carrier Detect lead
  1544.              8 Down     Recognize commands
  1545.              Others as needed
  1546.  
  1547.                 FIDOMDM.BBS should contain:
  1548.  
  1549.         ATM0                    turn speaker off
  1550.  
  1551.                 See also the D_._ C_._ H_a_y_e_s_ 1_2_0_0_B_ I_n_t_e_r_n_a_l_ M_o_d_e_m_ for
  1552.         FIDOMDM.BBS commands that can be used instead of some of the
  1553.         switch settings.
  1554.  
  1555.         D_._ C_._ H_a_y_e_s_ 1_2_0_0_B_ I_n_t_e_r_n_a_l_ M_o_d_e_m_
  1556.  
  1557.         Modem Type:  1/J
  1558.         Bit Flag:  128/V
  1559.  
  1560.         Switch settings:
  1561.                 Dont have a 1200B manual, but you need to set the
  1562.         switch that enables Carrier Detect to follow the true
  1563.         Carrier Detect state.
  1564.  
  1565.                 Put the following commands into FIDOMDM.BBS. The
  1566.         items in (parenthesis) are comments; do not include those in
  1567.         the command file!
  1568.  
  1569.         ATS0=1          (select auto answer)
  1570.         ATV0            (numeric result codes)
  1571.         ATQ0            (send result codes)
  1572.         ATM0            (turn off speaker)
  1573.  
  1574.  
  1575.         I_B_M_ P_C_ J_u_n_i_o_r_:_ G_e_n_e_r_a_l_ N_o_t_e_s_
  1576.  
  1577.         Modem Type: 4/J
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 25
  1586.         C_o_m_m_a_n_d_i_n_g_ t_h_e_ M_o_d_e_m_
  1587.  
  1588.         Bit Flag: 128/V
  1589.  
  1590.                 You will need a Techmar or other expansion memory,
  1591.         for starters. Also, you need to use the modem command file
  1592.         as desribed in this section under N_o_v_a_t_i_o_n_ S_m_a_r_t_C_a_t_.
  1593.  
  1594.  
  1595.         Q_u_b_i_e_ I_n_t_e_r_n_a_l_ M_o_d_e_m_
  1596.  
  1597.              See D_._ C_._ H_a_y_e_s_ 1_2_0_0_B_.
  1598.  
  1599.         I_B_M_ P_C_ a_n_d_ U_._S_._ R_o_b_o_t_i_c_s_ P_a_s_s_w_o_r_d_
  1600.  
  1601.         Modem Type: 1/J     (default)
  1602.         Bit Flag : 128/V
  1603.         Switches : All Up
  1604.  
  1605.              You'll need either a female to female RS232 cable or a
  1606.         gender change cable/plug in order to use the US Robotics
  1607.         cable. Your FIDOMDM.BBS should read.....
  1608.          
  1609.         +++
  1610.         ATH0Z
  1611.         ATE0M0V0Q1S0=1
  1612.  
  1613.         I_B_M_ P_C_ a_n_d_ A_p_p_l_e_ M_o_d_e_m_ 1_2_0_0_
  1614.  
  1615.         Modem Type: 1/J
  1616.         Bit Flag : 128/V
  1617.         Switches : #1 -- UP
  1618.                    #2 -- DOWN
  1619.                    #3 -- UP
  1620.  
  1621.              You'll need either a female to female RS232 cable or a
  1622.         gender change cable/plug in order to use the Apple Modem
  1623.         1200 cable. Your FIDOMDM.BBS should read.....
  1624.  
  1625.         +++
  1626.         ATH0Z
  1627.         ATE0M0V0Q1S0=1
  1628.  
  1629.         I_B_M_ P_C_ a_n_d_ R_i_x_o_n_ R_2_1_2_A_
  1630.  
  1631.         Modem Type: 1/J (default)
  1632.         Bit Flag : 128/V
  1633.         Switches : None
  1634.  
  1635.              It works OK, but there are still some problems. Your
  1636.         FIDOMDM.BBS should read.....
  1637.  
  1638.         +++
  1639.         ATB 10001110
  1640.         ATZ
  1641.  
  1642.         I_B_M_ P_C_ a_n_d_ N_o_v_a_t_i_o_n_ A_c_c_e_s_s_ 1_-_2_-_3_
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 26
  1652.         C_o_m_m_a_n_d_i_n_g_ t_h_e_ M_o_d_e_m_
  1653.  
  1654.         Modem Type: 4/J
  1655.         Bit Flag : 128\v
  1656.         Switches : None
  1657.  
  1658.                 WARNING: you can NOT send messages using FidoNet and
  1659.         you WILL have trouble using Xmodem file xfers. Add /X to the
  1660.         command line. Your FIDOMDM.BBS should read.....
  1661.  
  1662.         %F 4
  1663.         %C 1
  1664.         %U 0
  1665.  
  1666.         T_e_l_e_v_i_d_e_o_ 1_6_0_5_ P_C_ a_n_d_ X_T_
  1667.  
  1668.         Modem Type: 1/J
  1669.         Bit Flag: 32/V
  1670.         Switches: 3,5,8 Down
  1671.           Others: Up
  1672.  
  1673.              The FIDOMDM.BBS command file should contain:
  1674.  
  1675.         ATS0=1
  1676.  
  1677.         I_B_M_ P_C_ J_u_n_i_o_r_
  1678.         N_o_v_a_t_i_o_n_ S_m_a_r_t_C_a_t_
  1679.  
  1680.  
  1681.         Modem type: 4/J
  1682.         Bit Flag: 128/V          (PC Junior)
  1683.  
  1684.                 In FIDOMDM.BBS, put in the line:
  1685.  
  1686.         UNLISTEN
  1687.  
  1688.         A_n_c_h_o_r_ A_u_t_o_m_a_t_i_o_n_ S_i_g_n_a_l_m_a_n_
  1689.  
  1690.                 Fido will not work with the Anchor Automation, as it
  1691.         does not support the DTR control line. Fido cannot cause a
  1692.         caller to hang up, nor can it disconnect during FidoNet mail
  1693.         transfers. Since FidoNet would be unable to disconnect after
  1694.         placing a call, with a remote possibility of an extremely
  1695.         high phone bill, the decision has been made not to support
  1696.         this modem.
  1697.  
  1698.         D_E_C_ R_a_i_n_b_o_w_ 1_0_0_ a_n_d_ D_E_C_ D_F_0_3_ M_o_d_e_m_
  1699.  
  1700.         Modem Type:  2/J  
  1701.         Bit Flag:   16/V
  1702.  
  1703.              Set the dip switches behind the front panel to accept
  1704.         commands at 1200 baud, and add to the command line (in
  1705.         RUNBBS.BAT):
  1706.  
  1707.              /R   Initialize at 1200 baud
  1708.  
  1709.         D_E_C_ R_a_i_n_b_o_w_ a_n_d_ R_a_c_a_l_ V_a_d_i_c_ V_A_2_1_2_ M_o_d_e_m_
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 27
  1718.         C_o_m_m_a_n_d_i_n_g_ t_h_e_ M_o_d_e_m_
  1719.  
  1720.  
  1721.         Modem Type: 3/J
  1722.         Bit Flag:  16/V
  1723.  
  1724.         B_i_z_c_o_m_p_ M_o_d_e_m_
  1725.  
  1726.              This so called "Hayes compatible" is one of the poorest
  1727.         modems ever made; it is barely compatible, and
  1728.         unfortunately, cannot be used for Fido, nor many other comm.
  1729.         type programs.
  1730.  
  1731.              It will work OK at 1200 baud, but not at 300. For some
  1732.         unknown reason, the modem transmits all characters at 1200
  1733.         baud, even when connected at 300. While it sounds like it
  1734.         simplifies things, by not having to switch baud rates, it
  1735.         also means that you must "throttle" data sent to it; you
  1736.         cannot just send data at 1200 baud to the modem, when it is
  1737.         leaving the modem at only 300 baud.
  1738.  
  1739.              This has so many basic flaws that no attempt will be
  1740.         made at making Fido accomodate it.
  1741.  
  1742.  
  1743.         O_t_r_o_n_a_ A_t_t_a_c_h_e_ 8_:_1_6_ a_n_d_ U_S_ R_o_b_o_t_i_c_s_ M_o_d_e_m_
  1744.  
  1745.         Modem Type: 1/J
  1746.         Bit Flag:  16/V (default)
  1747.         Switch Settings:
  1748.              RNG: Off
  1749.              8HI: On
  1750.              BAL: Off
  1751.              DTR: On
  1752.  
  1753.              Cable connections:
  1754.                 pins 2,3,4,7 & 20 - straight thru
  1755.                 pin 8 on modem to pin 5 on Otrona
  1756.  
  1757.  
  1758.         P_r_e_n_t_i_c_e_ P_O_P_C_O_M_ M_o_d_e_m_
  1759.  
  1760.         Modem Type: 1/J
  1761.         Bit Flag:
  1762.  
  1763.                 Except for S register 18, this can be treated the
  1764.         same as Hayes Smartmodems.
  1765.  
  1766.         In FIDOMDM.BBS:
  1767.  
  1768.         ATV0E0Q0
  1769.         ATS18=0
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 28
  1784.         M_o_d_e_m_ P_r_o_b_l_e_m_ D_e_t_e_r_m_i_n_a_t_i_o_n_
  1785.  
  1786.  
  1787.         SYMPTOM:
  1788.                 Fido says "Waiting for a call or event" but will not
  1789.         answer the phone.
  1790.  
  1791.                 You must tell the modem to autoanswer, either by a
  1792.         switch setting (if applicable) or via a command in
  1793.         FIDOMDM.BBS. See the Modem installation section.
  1794.  
  1795.  
  1796.  
  1797.         SYMPTOM:
  1798.                 Fido says "Waiting for a call or event", immediately
  1799.         followed by "Incoming call, determining baud rate" when
  1800.         there is no incoming call.
  1801.  
  1802.                 You have the modem installed incorrectly. The
  1803.         problem is that Fido thinks that there is Carrier Detected
  1804.         when there isnt. You probably have the /V value wrong. If
  1805.         the one reccomended above does not work, try the others.
  1806.         There are eight possible values; 1,2,4,8,16,32,64,128. 
  1807.  
  1808.                 For Hayes type modems, there may be a switch to
  1809.         cause CD to be "faked". This switch must be set for true
  1810.         carrier detect.
  1811.  
  1812.                 A third possibility is that you have a "non
  1813.         standard" cable, and pin 6 or 8 is not wired. If that is the
  1814.         case, you will have to repair or replace the cable.
  1815.  
  1816.  
  1817.  
  1818.         SYMPTOM:
  1819.                 Fido rings the bell continuously, displaying the
  1820.         message "CANNOT DISCONNECT THE MODEM!".
  1821.  
  1822.                 Fido requires that it be able to cause a disconnect
  1823.         by using the DTR line. The Anchor Automation modem does not
  1824.         support DTR, and therefore cannot be used with Fido.
  1825.  
  1826.                 For modems with options switches, it may be merely a
  1827.         switch setting to enable the use of the DTR line.
  1828.  
  1829.                 This can also be caused by a modem cable that does
  1830.         not have all the connections made.
  1831.  
  1832.                 If you see this message, you can type Control-C to
  1833.         abort it. You should also make sure the modem is
  1834.         disconnected until you can repair this situation.
  1835.  
  1836.         SYMPTOM:
  1837.            
  1838.                 Fido detects the wrong baud rate.
  1839.                 Fido gets (or gives) garbage to the modem
  1840.  
  1841.              For Hayes type modems, you probably have WORD RESULT
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 29
  1850.         M_o_d_e_m_ P_r_o_b_l_e_m_ D_e_t_e_r_m_i_n_a_t_i_o_n_
  1851.  
  1852.         CODES set, and Fido thinks that this is being typed by
  1853.         someone who just called in. See the modem section on
  1854.         commanding your modem to give numeric result codes.
  1855.  
  1856.                 A sure symptom of this is if you see a user name of
  1857.         CONNECT when you look at the screen.
  1858.  
  1859.              This can also happen with poor modem designs, such as
  1860.         the Bizcomp modem.
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 30
  1916.         C_h_a_n_g_i_n_g_ C_o_m_m_a_n_d_ P_r_i_v_e_l_e_g_e_ L_e_v_e_l_s_
  1917.  
  1918.  
  1919.                 To further customize Fido, you can change the
  1920.         privelege level needed to operate each of the commands. This
  1921.         is done with the 3 command (covered in detail in F_i_d_o_'_s_
  1922.         O_p_e_r_a_t_i_n_g_ M_a_n_u_a_l_).
  1923.  
  1924.                 Entering 3 by itself lists the current settings.
  1925.         Each command area has it's own privelege tables: 
  1926.  
  1927.                 Main Section,           MAINPRIV.BBS
  1928.                 Message Sections,       MSGPRIV.BBS
  1929.                 Mail Sections,          MAILPRIV.BBS
  1930.                 File Sections,          FILEPRIV.BBS
  1931.                 Read Command Prompt     READPRIV.BBS
  1932.                 CHANGE Command Prompt   CHGPRIV.BBS
  1933.  
  1934.                 For example, you can change the Raw-Display command
  1935.         in the file areas to be NORMAL, and let everyone use it, or
  1936.         you can make the EnterMessage command in the Message areas
  1937.         PRIVEL, so that new callers (first time callers) cannot
  1938.         enter messages until you up their privelege level with the
  1939.         SYSOP.EXE program. (They can always leave Messages to the
  1940.         Sysop at Goodbye.)
  1941.  
  1942.                 Briefly, to change a command privelege, enter:
  1943.  
  1944.                 3 <x> <priv.>
  1945.  
  1946.                 Where:
  1947.  
  1948.                 <x>     Is the command letter, as entered normally
  1949.         to Fido. (E for Enter message, K for Kill, etc.)
  1950.  
  1951.                 <priv.> Is one of the Fido privelege levels below.
  1952.         You MUST spell it out fully.
  1953.  
  1954.                 TWIT            Lowest
  1955.                 DISGRACE
  1956.                 NORMAL
  1957.                 PRIVEL
  1958.                 EXTRA
  1959.                 SYSOP           Highest
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 31
  1982.         H_i_n_t_s_ a_n_d_ T_i_p_s_
  1983.  
  1984.  
  1985.                 There are a number of things you can do that make
  1986.         Fido faster. If you have enough memory for a memory disk,
  1987.         put the messages in it. This will speed things up by a
  1988.         factor of ten or so. Dont worry about the .BBS files or .HLP
  1989.         files; they are small and infrequently accessed. The
  1990.         downloadable files are generally too large, and again,
  1991.         areent accessed in a way that they speed up from a memory
  1992.         disk.
  1993.  
  1994.                 Also, you should use a large number of FILES and
  1995.         BUFFERS in CONFIG.SYS. This is probably the limiting speed
  1996.         factor in most systems without memory disks. Use the maximum
  1997.         FILES = 20, (each "file" takes only 36 bytes, so dont worry
  1998.         about that) and lots of buffers. The following is an
  1999.         example:
  2000.  
  2001.         FILES = 20
  2002.         BUFFERS = 50
  2003.  
  2004.                 More than 70 buffers or so starts to actually slow
  2005.         the system down, as DOS spends all of its time fiddling
  2006.         around with the buffers.
  2007.  
  2008.                 If you run out of memory, then lower the number of
  2009.         buffers. Buffers are 512 (1/2 K) bytes each on IBM PC type
  2010.         machines.
  2011.  
  2012.         IMPORTANT NOTE:
  2013.                 MSDOS is not too smart about checking for enough
  2014.         memory when you use BUFFERS = . The actual buffers arent
  2015.         allocated until they are needed; if at that time there isnt
  2016.         enough memory, then you get the message:
  2017.  
  2018.                 "Insufficient Memory"
  2019.  
  2020.                 And the system halts, making you reboot. Make sure
  2021.         you have enough memory. 40 to 50 buffers is plenty, and will
  2022.         work fine with 256K of memory.
  2023.  
  2024.  
  2025.                 Use GOOD diskettes. If you get a disk error, the
  2026.         user will just see the system hung, and the "... error"
  2027.         "Retry Ignore Abort" message on the local console. Not good.
  2028.  
  2029.              Initially, use the RUNBBS.BAT batch file from the
  2030.         distribution set of files. Modify it to include any switches
  2031.         needed. Later on, you can include other things for system
  2032.         maintenance, using the scheduler. See the scheduler section
  2033.         for that.
  2034.  
  2035.  
  2036.  
  2037.              When Fido terminates to DOS, it returns an ERRORLEVEL,
  2038.         that can be detected from within RUNBBS.BAT. Some of the
  2039.         ERRORLEVEL values are built into Fido; others can be set by
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 32
  2048.         H_i_n_t_s_ a_n_d_ T_i_p_s_
  2049.  
  2050.         the sysop. The fixed ones are:
  2051.  
  2052.                 1         Control-C from console or stack overflow
  2053.                 2         Fido Disk File error
  2054.                 3         Other fatal errors
  2055.  
  2056.                 If there is some fatal error, you'd probably like to
  2057.         see it, and in any case there's not any sense in running
  2058.         again. Also, you have to type Control-C on the local console
  2059.         to terminate Fido (for maintainance, etc) and this causes it
  2060.         to terminate the batch file.
  2061.  
  2062.                 The Fido software is not prone to crashing. Most
  2063.         troubles will be hardware ones, or power failures and
  2064.         brownouts. The system cannot be crashed by callers hanging
  2065.         up at random points, and there is no way in which debuggers
  2066.         can be run, etc. 
  2067.  
  2068.  
  2069.         WARNING:
  2070.  
  2071.                 Beware of other programs such as NEWKEY, pop up
  2072.         alarm clocks, SIDE KICK, automatic screen blank programs,
  2073.         and anything like them. None of them are compatible with any
  2074.         program that makes extensive use of interrupts, such as
  2075.         Fido.
  2076.  
  2077.                 Most of the programs do illegal things with the
  2078.         hardware, and will bomb Fido, and other systems. You may
  2079.         never have problems; probably you will, but it may take
  2080.         hours or days to show up. One symptom is that the system
  2081.         just "stops". If in doubt, start the system up again; if it
  2082.         happens again, reboot again, this time leaving out any such
  2083.         program, and see if that cures it. It may take several days
  2084.         to discover.
  2085.  
  2086.                 It is recommended that you do not use such programs
  2087.         while running Fido.
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 33
  2114.         F_i_l_e_s_ S_e_c_t_i_o_n_ O_r_g_a_n_i_z_a_t_i_o_n_
  2115.  
  2116.  
  2117.                 There are a number of ways you can run your Files
  2118.         Section, if you have one at all. You can of course combine
  2119.         the features any way you want, but here are some common
  2120.         ones:
  2121.  
  2122.         OPTION 1: FREE ACCESS UPLOAD AND DOWNLOAD
  2123.  
  2124.                 Users can upload and download files at will. New
  2125.         files are uploaded into the same area and added to the files
  2126.         list, so that they are available immediately.
  2127.  
  2128.         OPTION 2: FREE ACCESS DOWNLOAD, UPLOAD BY SUBMISSION
  2129.  
  2130.                 Users can download any file, but newly uploaded
  2131.         files cannot be downloaded until the sysop allows it. There
  2132.         are two ways to do this.
  2133.  
  2134.  
  2135.                 These are accomplished with three things:
  2136.  
  2137.         File Download Path      In the list of areas
  2138.         File Upload Path        In the list of areas
  2139.         FILES.BBS               The files list
  2140.  
  2141.                 The upload and download paths are accessed by the
  2142.         "1" command, as mentioned before. FILES.BBS is a special
  2143.         file in each file area, that contains the list of available
  2144.         files.
  2145.  
  2146.                 Before describing the Options above, here is some
  2147.         information:
  2148.  
  2149.                 FILES.BBS is the list in each Files area of the
  2150.         files available for downloading. You must create the first
  2151.         one, but it can be automatically updated in a number of ways
  2152.         later.
  2153.  
  2154.                 FILES.BBS is basically just a text file, that
  2155.         contains the names and a description. Fido puts in the file
  2156.         size, and aligns the columns neatly. For instance:
  2157.  
  2158.         (Sample Files display)
  2159.  
  2160.         AFILE.EXE      4545 Just a sample file.
  2161.         PROG.BIN  323432434 A very large file
  2162.         FOO.FIZ     MISSING Another sample
  2163.  
  2164.         (The actual FILES.BBS contents)
  2165.  
  2166.         AFILE.EXE Just a sample file.
  2167.         PROG.BIN A very large file
  2168.         FOO.FIZ Another sample.
  2169.  
  2170.                 You must enter the names as shown; the DOS DIR
  2171.         format (FILE     EXT) will not work, it must be (FILE.EXT).
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 34
  2180.         F_i_l_e_s_ S_e_c_t_i_o_n_ O_r_g_a_n_i_z_a_t_i_o_n_
  2181.  
  2182.         Note that if a file is really missing (not in the directory)
  2183.         the file size will say MISSING instead.
  2184.  
  2185.                 There are special lines within FILES.BBS, that
  2186.         control how it is listed by the various commands. The
  2187.         special lines are determined by the first character. They
  2188.         are:
  2189.  
  2190.         - This is a comment only line
  2191.          So is this (starts with a space)
  2192.         @ This is the "end" of the files list.
  2193.  
  2194.                 The first two are merely comments; you can use them
  2195.         for whatever you wish. The third is a special marker, and
  2196.         tells Fido to not list anything after this line, including
  2197.         this line. 
  2198.  
  2199.                 When a file is uploaded, Fido asks for a one line
  2200.         description for that file. The filename and description is
  2201.         added to the END of the files list, above.
  2202.  
  2203.                 If there is a line beginning with @, then the new
  2204.         files are added after it. Since nothing is listed beyond
  2205.         this point, these files are not listed, and are esentially
  2206.         unavailable until the sysop edits FILES.BBS and deletes the
  2207.         line containing the @, or moves it past the last file in the
  2208.         list. This lets the sysop check out uploaded files before
  2209.         making them available.
  2210.  
  2211.         U_p_l_o_a_d_i_n_g_ a_n_d_ D_o_w_n_l_o_a_d_i_n_g_
  2212.  
  2213.                 As mentioned before, Fido has an u_p_l_o_a_d_ and a
  2214.         d_o_w_n_l_o_a_d_ path. The "F" command lists the files in the
  2215.         d_o_w_n_l_o_a_d_ path, using the FILES.BBS list there.
  2216.  
  2217.                 U_p_l_o_a_d_e_d_ files go into the u_p_l_o_a_d_ path, and their
  2218.         names and descriptions are added to the FILES.BBS list in
  2219.         the u_p_l_o_a_d_ path.
  2220.  
  2221.                 If the u_p_l_o_a_d_ and d_o_w_n_l_o_a_d_ paths are the SAME, then
  2222.         Fido will not let an uploaded file replace (or destroy ...)
  2223.         an already existing downloadable file. This prevents good
  2224.         files from accidentally being destroyed or changed.
  2225.  
  2226.                 If the u_p_l_o_a_d_ and d_o_w_n_l_o_a_d_ paths are DIFFERENT, then
  2227.         Fido will let existing files be overwritten. Usually this
  2228.         means there is a seperate upload area, not accessible to
  2229.         users.
  2230.  
  2231.                 You can use the above characteristics to your
  2232.         advantage. Instead of trying to describe them all, here are
  2233.         three examples.
  2234.  
  2235.  
  2236.         OPTION 1: FREE ACCESS UPLOAD AND DOWNLOAD
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 35
  2246.         F_i_l_e_s_ S_e_c_t_i_o_n_ O_r_g_a_n_i_z_a_t_i_o_n_
  2247.  
  2248.                 Users can upload and download files at will. New
  2249.         files are uploaded into the same area and added to the files
  2250.         list, so that they are available immediately.
  2251.  
  2252.                 Make the u_p_l_o_a_d_ and d_o_w_n_l_o_a_d_ paths the same. New
  2253.         files go into the download area. Make sure there is no @
  2254.         line in FILES.BBS; when a new file is uploaded, it's name
  2255.         and description is added to the end of the files list, where
  2256.         it is immediately available for downloading.
  2257.  
  2258.         OPTION 2: FREE ACCESS DOWNLOAD, UPLOAD BY SUBMISSION
  2259.  
  2260.                 Users can download any file, but newly uploaded
  2261.         files cannot be downloaded until the sysop allows it. There
  2262.         are two ways to do this.
  2263.  
  2264.                         VARIATION A:
  2265.  
  2266.                 As in Option 1, make the paths the same, but put a
  2267.         line beginning with @ in FILES.BBS. When a file is uploaded,
  2268.         it is added to the download directory, but it's name and
  2269.         description will not be displayed with the "F" command.
  2270.  
  2271.                 This is the easiest to maintain way to do things; to
  2272.         make new files available, all you have to do is delete the
  2273.         line beginning with @, or move it to the end of the list.
  2274.  
  2275.                 The disadvantage is that the file really is
  2276.         accessible; it just does not show. If a user knows it's
  2277.         there, it can be downloaded.
  2278.  
  2279.  
  2280.                         VARIATION B:
  2281.  
  2282.                 Make the upload and download paths different, where
  2283.         the upload path is a disk or directory not available as a
  2284.         File Area. It doesnt matter if there is an @ line in
  2285.         FILES.BBS.
  2286.  
  2287.                 Since new files are uploaded into a totally seperate
  2288.         area, they cannot be accessed by users. (You can put the
  2289.         path in a separate file area, with SYSOP privelege level, so
  2290.         that you can get in there to look.)
  2291.  
  2292.                 The disadvantage is that in order to make these
  2293.         files available, you must use the DOS COPY command, and
  2294.         update the FILES.BBS in the download area manually.
  2295.  
  2296.                 This is the most secure method, is is reccomended
  2297.         only you require absolute security on uploaded files.
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 36
  2312.         C_o_m_m_a_n_d_ L_i_n_e_ S_w_i_t_c_h_e_s_ a_n_d_ S_e_t_t_i_n_g_ T_i_m_e_ L_i_m_i_t_s_
  2313.  
  2314.  
  2315.                 There are many command line options that control
  2316.         Fido operation. You will have to edit these into the
  2317.         batchfile that runs Fido. The switches are:
  2318.  
  2319.         <n>/J      Selects the type of modem you are using. <n> is a
  2320.         number that specifies the modem type:
  2321.  
  2322.              1/J  Hayes
  2323.              2/J  DEC DF03
  2324.              3/J  Racal Vadic VA212
  2325.              4/J  Novation/ IBM PC Junior
  2326.  
  2327.              See the section on modems for details.
  2328.  
  2329.         /T      Test mode. Described early in this manual, not used
  2330.         for a remote Fido system. Not a good thing to put into the
  2331.         batch file.
  2332.  
  2333.         /B      Not used anymore. 
  2334.  
  2335.         /M      Private message system. Please read the chapter on
  2336.         private systems.
  2337.  
  2338.         /P      Set the default privelege level for new users to
  2339.         DISGRACE. See the chapter on semiprivate systems for
  2340.         details.
  2341.  
  2342.         (number)/S     Set the time limit for logging on. This limit
  2343.         starts as soon as carrier is detected, and stops after a
  2344.         valid password is entered. At that point, the normal user or
  2345.         first time user time limit starts. The minimum is 5 minutes;
  2346.         the default is 10.
  2347.  
  2348.         (number)/L      Set the time limit per call to (number),
  2349.         where (number) is the number of minutes. 0 means unlimited
  2350.         use, i.e. no time limit. Must be 0 - 65535. Read a later
  2351.         section on time limits. If not specified, then the limit
  2352.         defaults to 60 minutes.
  2353.  
  2354.         (number)/F      Set the time limit for new users. The
  2355.         default here is 60 minutes also. You can give first time
  2356.         callers a low limit.
  2357.  
  2358.         (number)/D      Set the total time limit for a 24 hour
  2359.         period. This is usually 4 or 5 times the /L limit. This is
  2360.         the maximum number of minutes a caller is allowed in a 24
  2361.         hour period, and prevents long term hogging, and keeps them
  2362.         from hanging up and calling right back when the per-connect
  2363.         limit is reached. The default is 300 minutes.
  2364.  
  2365.         (number)/K      Limit the number of K bytes a caller can
  2366.         download in a 24 hr. period. Along with /F, /L, and /D,
  2367.         allows full control over call-in-once-download-everything
  2368.         and-never-call-back type users.
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 37
  2378.         C_o_m_m_a_n_d_ L_i_n_e_ S_w_i_t_c_h_e_s_ a_n_d_ S_e_t_t_i_n_g_ T_i_m_e_ L_i_m_i_t_s_
  2379.  
  2380.         <number>/V     Define the bit used to determine the state of
  2381.         the Carrier Detect signal from the modem. The default is
  2382.         CTS, or 16. See the modem section in this manual for
  2383.         details.
  2384.  
  2385.         /U      Disables the file transfer information displayed
  2386.         when a file upload or download is happening. Normally, Fido
  2387.         will display status messages about each block being
  2388.         transferred, and all errors that happen. This is very useful
  2389.         when a caller is having trouble. Enter /U to disable this
  2390.         display.
  2391.  
  2392.         /?      Debug feature enable. The use of this varies from
  2393.         revision to revision. Frequently, it enables new functions
  2394.         that are not fully debugged, or may not be liked by users or
  2395.         sysops. 
  2396.  
  2397.         /R   Initialize the modem (with the command file
  2398.         FIDOMDM.BBS, if present) at 1200 baud. If /R is not present,
  2399.         it is done at 300 baud. Used mostly for DF03 modems.
  2400.  
  2401.         <n>/G     Sets the number of attempts with connect for
  2402.         FidoNet. The default is one. This is the number of times
  2403.         that Fido/FidoNet will call a particular number, if the
  2404.         modems connect but no mail is transferred. 
  2405.  
  2406.         /I      Disable the local console. This is pretty much
  2407.         useless for most installations. Usually, Fido displays what
  2408.         a user sees, on the local console. /I disables this; it can
  2409.         also be turned on and off with the local console commands ^O
  2410.         and ^N. This is used mostly with multitasking programs such
  2411.         as XAP or Multilink.
  2412.  
  2413.  
  2414.                 These switches are entered thusly:
  2415.  
  2416.         Fido 90/l 30/f 200/k 180/d
  2417.  
  2418.                 The above sets:
  2419.  
  2420.                 90 minute time limit per call (normal users)
  2421.                 30 minute time limit (first time callers)
  2422.                 200K bytes/48 hrs download limit
  2423.                 180 minutes time limit per user per 48 hrs
  2424.  
  2425.         /1
  2426.         /2
  2427.  
  2428.                 Select which physical IO device to use. The default
  2429.         is /1, COM1 on the IBM PC. /2 Selects COM2. Not used on
  2430.         machines other than the IBM PC, etc yet.
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 38
  2444.         H_E_L_P_ F_i_l_e_s_
  2445.  
  2446.  
  2447.                 Fido has a number of HELP files, that are displayed
  2448.         by entering "?" at almost any point within Fido. There is a
  2449.         help file for each place ? can be entered. The HELP path is
  2450.         used to find the file needed. The standard Fido setup is a
  2451.         single subdirectory called HELP, which contains all the help
  2452.         files. 
  2453.  
  2454.                 All the help files have the extention .HLP without
  2455.         exception. These are:
  2456.  
  2457.         MAIN.HLP        Main Section command prompt
  2458.         C.HLP           Within the C command, Main Section
  2459.         MSG.HLP         Message Section command prompt
  2460.         MQUERY.HLP      Within the R command, Message, Mail Section
  2461.         ENTERCMD.HLP    Within the E command, Message Section
  2462.         MAIL.HLP        FidoNet Mail Area command prompt
  2463.         FILES.HLP       File Section command prompt
  2464.         XFERTYPE.HLP    Within the D and U commands, File Section
  2465.  
  2466.                 You can customize these if necessary, but at least
  2467.         initially don't worry about them.
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 39
  2510.         M_a_i_n_t_e_n_a_i_n_c_e_ a_n_d_ B_a_c_k_u_p_
  2511.  
  2512.  
  2513.                 Once the system is up and running, you will need to
  2514.         look at messages, put files in the download display, etc.
  2515.         This should be done daily or so.
  2516.  
  2517.         TIMELOG.BBS and *.TLG FILES:
  2518.                 These record the number of calls to your Fido.
  2519.         Please read the section on the TimeLog.
  2520.  
  2521.         SYSOP.LOG
  2522.                 This is a record of callers and any messages they
  2523.         leave at the Goodbye command. Also in here go error
  2524.         messages (missing files, disk full, etc) These can be
  2525.         printed or whatever, then deleted. Fido will create a new
  2526.         one if it does not exist, otherwise it adds new info to the
  2527.         end. This is the most useful way to watch system activity.
  2528.  
  2529.         MAILER.LOG
  2530.              This is a record of all FidoNet activity. 
  2531.  
  2532.         USER.BBS
  2533.                 This is your list of users. It grows with every new
  2534.         caller, and the SYSOP utility program can be used to
  2535.         maintain it. 
  2536.  
  2537.         NEW FILES
  2538.                 If you use a separate upload directory, look in it
  2539.         once in a while. Copy desireable files into a download
  2540.         directory, and update FILES.BBS accordingly. Deleting them
  2541.         afterwards makes it easy to keep track of uploaded files.
  2542.  
  2543.         MESSAGES
  2544.                 Log on to the system (via test mode or calling in)
  2545.         and read and prune as necessary. SYSOP level users can read
  2546.         all messages, private or not, and can delete anyones
  2547.         messages. 
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 40
  2576.         F_i_d_o_'_s_ I_n_t_e_r_n_a_l_ F_i_l_e_s_
  2577.  
  2578.  
  2579.              This is a brief accounting of some of the internal only
  2580.         files that Fido can create. These are managed automatically;
  2581.         you do not need to worry about them. They are included here
  2582.         for the curious.
  2583.  
  2584.         NODELIST.SYS
  2585.  
  2586.                 This file is created every time that NODELIST.BBS
  2587.         has changed since the last time Fido was run, or if
  2588.         NODELIST.SYS does not exist. 
  2589.  
  2590.         ROUTE.BBS
  2591.  
  2592.                 This file controls where and how FidoNet mail is
  2593.         sent. It is described in the FidoNet section.
  2594.  
  2595.         MAIL.SYS
  2596.  
  2597.              Created and maintained by the 4 (sysop only) command,
  2598.         this is where FidoNet related info is kept. If you delete
  2599.         this, you will need to reenter the node number and mail
  2600.         paths.
  2601.  
  2602.         MSGPRIV.SYS
  2603.         MAILPRIV.SYS
  2604.         MAINPRIV.SYS
  2605.         FILEPRIV.SYS
  2606.         READPRIV.BBS
  2607.         CHGPRIV.BBS
  2608.  
  2609.              Each of these contain the names of all the normal user
  2610.         commands, and the privelege levels necessary to access them.
  2611.         One or more of these files may not exist; they are created
  2612.         only if a command privelege level is ever changed.
  2613.  
  2614.              Deleting these files causes the command priveleges to
  2615.         revert to their default settings.
  2616.  
  2617.         *.IN
  2618.         *.OUT
  2619.         *.FLO
  2620.         *.FLI
  2621.  
  2622.              These are working files created and usually deleted by
  2623.         FidoNet. You will never see these files, except when you
  2624.         reset or reboot in the middle of FidoNet operation.
  2625.  
  2626.              The .IN files are packets received from other FidoNet
  2627.         systems; they contain messages which are unpacked. The .OUT
  2628.         files are packets sent to other remote FidoNet systems. .FLO
  2629.         files are the list of files to be attached to that node; it
  2630.         may be empty. .FLI is the list of files received from a
  2631.         remote system, and may be empty or non-existent.
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 41
  2642.         F_i_d_o_'_s_ I_n_t_e_r_n_a_l_ S_t_r_u_c_t_u_r_e_s_
  2643.  
  2644.  
  2645.              These are the data structures used by Fido for various
  2646.         things. Each is described seperately. This information is
  2647.         included for informational purposes.
  2648.  
  2649.              The structures are fairly stable; if additions are
  2650.         made, they are always made in a backwards compatible
  2651.         fashion, usually with a version flag or some other method to
  2652.         indicate the format change. If you write utilities to work
  2653.         with these structures, you will almost always be able to
  2654.         accomodate future changes.
  2655.  
  2656.              All text strings: null terminated, left justified,
  2657.         lower case, first letter upper case. Only one space between
  2658.         words.
  2659.  
  2660.              Integers are all 16 bit twos complement, except double
  2661.         word (32 bit) integers as noted.
  2662.  
  2663.              Flags are implemented as bit masks in a 16 bit unsigned
  2664.         integer. All are positive true.
  2665.  
  2666.              Flag type items (tab expansion on/off, "More?" on/off,
  2667.         etc) are all full integer flags; Fido keeps them as 1 == on,
  2668.         0 == off, though any non-zero value means on. Please keep
  2669.         them as 1 == on for consistency.
  2670.  
  2671.  
  2672.              This is the format for each record within the users
  2673.         record. There is no explicit start or end of file markers.
  2674.         This is a very stable structure.
  2675.  
  2676.         struct  _usr {
  2677.              char name[36];      /* users ASCII name, */
  2678.              char city[36];      /* city and state, */
  2679.              int date[20];       /* initial date, */
  2680.              char pwd[16];       /* what else, */
  2681.              int times;          /* # times called, */
  2682.              int help;           /* last help setting, */
  2683.              int tabs;           /* 1 == expand tabs, */
  2684.              int nulls;          /* number of nulls */
  2685.              int msg;            /* last message area, */
  2686.              int more;           /* last MORE setting, */
  2687.              int priv;           /* user privelege level, */
  2688.              char ldate[20];     /* last time called, */
  2689.              int time;           /* time on sys in 1 day */
  2690.              unsigned flag;      /* various bit flags, */
  2691.              unsigned upld;      /* total K byte uploaded, */
  2692.              unsigned dnld;      /* total K bytes downldd, */
  2693.              unsigned dnldl;     /* download limiting, */
  2694.              int files;          /* last file area, */
  2695.              char width;         /* screen width, */
  2696.              char len;           /* screen length, */
  2697.              int credit;         /* credit, in cents, */
  2698.              int debit;          /* debit, in cents, */
  2699.         };
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 42
  2708.         F_i_d_o_'_s_ I_n_t_e_r_n_a_l_ S_t_r_u_c_t_u_r_e_s_
  2709.  
  2710.  
  2711.         /* User privelege levels */
  2712.  
  2713.         #define TWIT -2          /* total XXXXXXX */
  2714.         #define DISGRACE 0       /* disgraced user, */
  2715.         #define NORMAL 2         /* normal user, */
  2716.         #define PRIVEL 4         /* priveleged user, */
  2717.         #define EXTRA 6          /* extra priveleges, */
  2718.         #define SYSOP 10         /* SYSOP proveleges, */
  2719.  
  2720.         /* User help levels */
  2721.  
  2722.         #define EXPERT 2         /* expert */
  2723.         #define REGULAR 4        /* experienced */
  2724.         #define NOVICE 6         /* new user */
  2725.  
  2726.         /* Structure for the time log: first access, 
  2727.         last access, and an integer counter for each hour 
  2728.         of each day of the week. */
  2729.  
  2730.         struct _tlog {
  2731.              int calls;          /* # calls in log, */
  2732.              char fdate[20];     /* logging started, */
  2733.              char ldate[20];     /* logging ended, */
  2734.              int log[7][24];     /* the counters, */
  2735.         };
  2736.  
  2737.         /* Structure for each virtual bulletin board.
  2738.         (SYSTEM<n>.BBS) */
  2739.  
  2740.         struct _sys {
  2741.              int caller;         /* caller number, */
  2742.              int priv;           /* min. privelege */
  2743.              char msgpath[40];   /* path for message base, */
  2744.              char bbspath[40];   /* path for .BBS files, */
  2745.              char hlppath[40];   /* path for HLP files, */
  2746.              char uppath[40];    /* path for uploads, */
  2747.              char filepath[40];  /* path for file area, */
  2748.              int attrib;         /* attributes */
  2749.         };
  2750.  
  2751.         /* System file attributes */
  2752.  
  2753.         #define SYSMAIL 1        /* is a mail area */
  2754.  
  2755.         /* Tables of command names and privelege levels for each. */
  2756.  
  2757.         struct _cmd {
  2758.              char name[20];
  2759.              int priv;
  2760.         };
  2761.  
  2762.         /* Message header structure. The message text is 
  2763.         just a long string following the structure. */
  2764.  
  2765.         struct _msg {
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 43
  2774.         F_i_d_o_'_s_ I_n_t_e_r_n_a_l_ S_t_r_u_c_t_u_r_e_s_
  2775.  
  2776.              char from[36];      /* who from, */
  2777.              char to[36];        /* who to, */
  2778.              char subj[72];      /* message subject, */
  2779.              char date[20];      /* creation date, */
  2780.              int times;          /* number of times read, */
  2781.              int dest;           /* destination node, */
  2782.              int orig;           /* originating node */
  2783.              int cost;           /* actual cost this msg */
  2784.              int caca[6];        /* extra space, */
  2785.              unsigned reply;     /* thread to previous msg */
  2786.              int attr;           /* message type, below */
  2787.              int up;             /* thread to next msg */
  2788.         };
  2789.  
  2790.         #define MSGPRIVATE 1     /* private message, */
  2791.         #define MSGBROAD 2       /* broad cast message, */
  2792.         #define MSGREAD 4        /* read by addressee */
  2793.         #define MSGSENT 8        /* sent OK (remote) */
  2794.         #define MSGFILE 16       /* file attached to msg */
  2795.         #define MSGFWD 32        /* being/was forwarded */
  2796.         #define MSGORPHAN 64     /* unknown dest node */
  2797.  
  2798.         /* Scheduler Structures and Definitions (SCHED.BBS) */
  2799.  
  2800.         /* Scheduled events, tag definitions. */
  2801.  
  2802.         #define MIN_EVENT 'A'         /* minimum FidoNet tag */
  2803.         #define MAX_EVENT 'W'         /* maximum */
  2804.         #define EXT_EVENT 'X'         /* return to DOS event */
  2805.         #define YELL_EVENT 'Y'        /* Yell command enable */
  2806.         #define DTR_EVENT 'Z'         /* return to DOS DTR high */
  2807.  
  2808.         #define SCHEDS (5 * DAYS_WK)  /* size of time table */
  2809.  
  2810.         /* Standard time of day structure. */
  2811.  
  2812.         struct _time {
  2813.              int year,month,day,daywk;
  2814.              int hour,mins,sec;
  2815.  
  2816.         /* (daywk == 7 == every day. Month, day, year,
  2817.         sec not used by sched) */
  2818.         };
  2819.  
  2820.         /* Scheduler time structure. */
  2821.  
  2822.         struct _sched {
  2823.              struct _time time;
  2824.              int len;
  2825.              int enable;         /* 1 == enabled -1 == 
  2826.                                     disabled 0 == deleted */
  2827.              int trigger;        /* not used (yet) */
  2828.              int result;         /* returned value */
  2829.              char tag;           /* schedule tag */
  2830.              int a,b,c,d,e;      /* extra garbage */
  2831.         } sched[SCHEDS];
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 44
  2840.         F_i_d_o_'_s_ I_n_t_e_r_n_a_l_ S_t_r_u_c_t_u_r_e_s_
  2841.  
  2842.  
  2843.         /* Message packet header. */
  2844.  
  2845.         #define PKTVER 1         /* current version */
  2846.  
  2847.         struct _hdr {
  2848.              int orig;           /* originating Node # */
  2849.              int dest;           /* destination node */
  2850.  
  2851.         /* This should be converted to the new time struct, but
  2852.         oh well, someday */
  2853.              int year,month,day,hour,minute,second;
  2854.              int rate;           /* baud rate */
  2855.              int ver;            /* packet version */
  2856.              int extra[19];
  2857.         } pkthdr;
  2858.  
  2859.         /* FidoNet Mail definitions. */
  2860.  
  2861.         /* MAIL.SYS file structure */
  2862.  
  2863.         struct _mail {
  2864.         int node;           /* local node number, */
  2865.         float fudge;        /* cost fudge factor, */
  2866.         int rate;           /* baud rate */
  2867.         char mailpath[80];  /* path to find mail in */
  2868.         char filepath[80];  /* mail file path */
  2869.         } mail;
  2870.  
  2871.         /* Node descriptor. This is created from the routing 
  2872.         list at run time. This is the in memory version,
  2873.         and also whats written out in NODELIST.SYS. */
  2874.  
  2875.         struct _node {
  2876.         int number;         /* node number, */
  2877.         int cost;           /* cost per minute to call */
  2878.         int rate;           /* baud rate */
  2879.         char sched;         /* schedule tag */
  2880.         char name[14];      /* node name */
  2881.         char phone[40];     /* phone number */
  2882.         char city[40];      /* city and state, */
  2883.         } node;
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 45
  2906.         F_i_d_o_'_s_ U_s_e_r_s_ M_a_n_u_a_l_:_ M_a_i_n_ S_e_c_t_i_o_n_
  2907.  
  2908.                         Edited by Ben Baker
  2909.  
  2910.                 FidoBBS is a Bulletin Board system that takes full 
  2911.         advantage of MSDOS version 2. Most of the features were 
  2912.         modeled after the usual CBBS and RBBS software, since the 
  2913.         command system is so popular and familiar. 
  2914.  
  2915.                 There are three help levels; the default for new
  2916.         callers is NOVICE. This provides a small menu of commands,
  2917.         and usually gives further description as commands are
  2918.         executed. 
  2919.  
  2920.                 REGULAR is the command letter prompts, minus the
  2921.         full words, and does not tell you what command you have just
  2922.         executed. Useful for after you  understand the structure,
  2923.         but have not memorized all the command mnemonics. 
  2924.  
  2925.                 EXPERT is just a very short command prompt; there
  2926.         are no menus or other things; prompts are very small and
  2927.         fast. Once you are very familiar with Fido, this will make
  2928.         using it very fast. 
  2929.  
  2930.                 Regardless of help level, you can enter ? at almost
  2931.         any  point for a list of the options at that point. 
  2932.  
  2933.                 From the Main Section, all of Fido's available
  2934.         commands can be accessed. The actual commands are described
  2935.         in detail below. Fido is arranged into three sections: 
  2936.  
  2937.  
  2938.                 +-----------------------+ Change User name, etc
  2939.                 |                       | Bulletins, Questionaire,
  2940.                 |     Main Section      | Yell at Sysop, access to
  2941.                 |                       | other Sections.
  2942.                 +-----------------------+
  2943.                 |                       |
  2944.                 |                       |
  2945.                 |                       |
  2946.         +------------------+   +-------------------+
  2947.         |                  |   |                   |
  2948.         | Message Section  |   |    File Section   |
  2949.         |                  |   |                   |
  2950.         +------------------+   +-------------------+
  2951.         Read, enter, delete     List, download,
  2952.         messages, message       upload files, change
  2953.         areas, etc.             file areas, etc.
  2954.  
  2955.  
  2956.         C_o_m_m_a_n_d_s_
  2957.  
  2958.                 All commands in all areas are one letter, though
  2959.         some require further arguments or options. Most command
  2960.         allow entering the further arguments right after the command
  2961.         key; if not, or if not supplied, each necessary component is
  2962.         prompted for, usually with help available at each point. 
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 46
  2972.         F_i_d_o_'_s_ U_s_e_r_s_ M_a_n_u_a_l_:_ M_a_i_n_ S_e_c_t_i_o_n_
  2973.  
  2974.                 For instance, to download a file you must enter the
  2975.         D command, the download method (one of seven) then the
  2976.         filename. If you entered D, then Fido would ask for the
  2977.         download method. After that, it asks for the filename. Once
  2978.         you become familiar with it, you can enter it all as: 
  2979.  
  2980.                 D X FILENAME.EXE 
  2981.  
  2982.                 All on one line, skipping the prompts. This works
  2983.         for most commands. 
  2984.  
  2985.                 All commands can be aborted with a Q or a blank
  2986.         line.  
  2987.  
  2988.         All Sections
  2989.  
  2990.                 The following are commands that are available in all
  2991.         Sections.  
  2992.  
  2993.         G -- GoodBye 
  2994.  
  2995.                 Logoff the system, optionally leave a private
  2996.         message to the sysop. If a message is left, it goes into the
  2997.         special message area (in system area 0) that is accessable
  2998.         only by the sysop. The usual message editor is available for
  2999.         comments. 
  3000.  
  3001.         S -- Statistics 
  3002.  
  3003.                 This command lists the time on the system, time
  3004.         remaining, etc. Also, depending on the area, it will list 
  3005.         further information. 
  3006.  
  3007.         Files Area
  3008.                  Statistics also lists the free space left on the 
  3009.         default drive. 
  3010.  
  3011.         Message Area
  3012.                  Optionally lists messages to or from you.
  3013.  
  3014.         FidoNet Area
  3015.                  As in Message areas, and also lists FidoNet
  3016.         statistics. 
  3017.  
  3018.         Main Menu
  3019.  
  3020.                 This is the section you are in after signon, right
  3021.         after the Bulletins and quotations. From here, the "system"
  3022.         type commands are accessed, such as Change user settings,
  3023.         etc. The commands accessible from here are described below. 
  3024.  
  3025.                 M    Message Section
  3026.                 F    File Section
  3027.                 Y    Yell at the Sysop
  3028.                 A    Answer a Questionaire
  3029.                 B    Get Bulletin again
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 47
  3038.         F_i_d_o_'_s_ U_s_e_r_s_ M_a_n_u_a_l_:_ M_a_i_n_ S_e_c_t_i_o_n_
  3039.  
  3040.                 E    Get the Editorial
  3041.                 C    Change User settings
  3042.                 S    Statistics 
  3043.                 U    Display User List
  3044.                 G    Goodbye, logoff
  3045.  
  3046.         M -- Message-Area 
  3047.  
  3048.                 Enter the message section. From there, the message
  3049.         areas can be accessed.  
  3050.  
  3051.         F -- Files-Area 
  3052.  
  3053.                 Similar to Message-Area, but where the upload and 
  3054.         download commands are.  
  3055.  
  3056.         A -- Answer-Questionaire 
  3057.  
  3058.                 If there is a questionaire in the system, you get to
  3059.         fill one out with this command. A questionaire is  an text
  3060.         pseudo-language file, described in the Questionaire section. 
  3061.  
  3062.         C -- Change User 
  3063.  
  3064.                 A small sub-menu of commands to change various user 
  3065.         settings, such as signon name, password, screen dimensions,
  3066.         etc.
  3067.                 U    Users name
  3068.                 C    City and State
  3069.                 P    Password
  3070.                 W    Screen Width
  3071.                 L    Screen Length
  3072.                 H    Help level
  3073.                 M    "More?" on and off
  3074.                 T    Tabs On and Off 
  3075.                 N    Nulls, 0 - 20 
  3076.  
  3077.                 You can change your name, password, city and state,
  3078.         and anything else at any time. (Unless the options were
  3079.         removed by the sysop.)
  3080.  
  3081.                 NOTE: For security reasons, when your name is 
  3082.         changed, the entire users list is searched to make sure the
  3083.         name is unique. This is to prevent having two or more people
  3084.         with the same name.
  3085.  
  3086.                 The screen dimensions are used by the page pauser 
  3087.         ("More?") and the message system. Messages are listed to fit
  3088.         within the set screen boundaries, and message entry is done
  3089.         via a word wrap editor. If "More?" is ON, then Fido will
  3090.         pause after each screenful. All of the command prompts are
  3091.         made to fit within this. 
  3092.  
  3093.                 Help level is either NOVICE, REGULAR or EXPERT.
  3094.         NOVICE is the default; it causes all prompts to be displayed
  3095.         fully, and each command to be described with a one liner.
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 48
  3104.         F_i_d_o_'_s_ U_s_e_r_s_ M_a_n_u_a_l_:_ M_a_i_n_ S_e_c_t_i_o_n_
  3105.  
  3106.         REGULAR is similar, but does not list the entire wordy
  3107.         prompt. EXPERT is almost no prompt at all. 
  3108.  
  3109.                 "More?" on and off controls whenther Fido asks
  3110.         "More?" every screenful.  
  3111.  
  3112.                 Tab expansion converts all tabs sent into spaces,
  3113.         for those systems that cannot handle tabs. 
  3114.  
  3115.                 Fido can be set to send nulls after each linefeed.
  3116.         It defaults to 0 nulls. 
  3117.  
  3118.         B -- Bulletin 
  3119.  
  3120.                 This just displays the signon bulletin, BULLETIN.BBS
  3121.         again. 
  3122.  
  3123.         E -- Editorial
  3124.  
  3125.                 Similar to the Bulletin, (but displaying file
  3126.         EDTORIAL.BBS) but not displayed automatically.
  3127.  
  3128.         Y -- Yell at the Sysop
  3129.  
  3130.                 By yelling, the caller can attempt to contact the
  3131.         sysop. It beeps for 30 seconds, and if the sysop does not
  3132.         respond by then, displays "Sysop not available".
  3133.  
  3134.                 The sysop can chat with the user at any time. 
  3135.  
  3136.         U -- Users List
  3137.  
  3138.                 Lists the names of all current callers to the
  3139.         system. Not very useful. 
  3140.  
  3141.         G -- Goodbye 
  3142.  
  3143.                 Terminates the call. It is not really necessary;
  3144.         however, callers seem to get upset when they cant figure out
  3145.         how to log off, so there it is. (Its OK to just hang up.) It
  3146.         also allows entering a private message to the sysop. After
  3147.         (optionally) entering a message, it causes a disconnect,
  3148.         exactly what would have happened if the caller just hung up. 
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 49
  3170.         F_i_d_o_'_s_ U_s_e_r_s_ M_a_n_u_a_l_:_ M_e_s_s_a_g_e_ a_n_d_ M_a_i_l_ S_e_c_t_i_o_n_
  3171.  
  3172.  
  3173.                 The Message Section is accessed by the M command
  3174.         from the Main Menu. All message commands are available here.
  3175.         Return to the Main Menu is via the M command. 
  3176.  
  3177.         M    Return to Main Section      G    Goodbye
  3178.         A    Area-Change                 R    Read messages
  3179.         E    Enter a Message             K    Kill a message
  3180.         L    List Messages               S    Statistics 
  3181.         I    Search for an item
  3182.  
  3183.         A -- Area-Change 
  3184.  
  3185.                 Change the current message area. If an area number
  3186.         is  entered after the A, that area is selected if available.
  3187.         If not, a list of areas is displayed, from which you may
  3188.         choose one. 
  3189.  
  3190.                 If a new area is selected, then the messages there
  3191.         are  counted (why it says "Wait ...") and if it's the first
  3192.         time you've selected that area, asks if you want to list
  3193.         mail addressed to you. Nothing happens if you select the
  3194.         same area, or blank line or Q. 
  3195.  
  3196.                 The mail search searches all messages, newest to
  3197.         oldest, and lists: New message to you (ones you haven't 
  3198.         read yet) Old messages to you (ones you have read) and 
  3199.         messages you have entered. Typing Control-C or Control-K
  3200.         aborts the search. If there are lots of messages in any of
  3201.         the above catagories, it reminds you to Kill some. 
  3202.  
  3203.                 The message area numbers displayed may not be 
  3204.         sequential. Each area has an associated privelege level and
  3205.         if the your privelege is not high enough, that area will not
  3206.         be displayed nor available. 
  3207.  
  3208.         L -- List Messages 
  3209.  
  3210.                 Only the message headers are listed. A starting
  3211.         number is requested; this can be: 
  3212.  
  3213.                 An ordinary number
  3214.                 A number followed by + or -
  3215.                 - itself. 
  3216.  
  3217.                 If just a number is entered, messages are listed
  3218.         starting at that one, towards the highest message. 
  3219.  
  3220.                 A number followed by + or - controls the direction 
  3221.         messages are listed in. + is redundant. - means list
  3222.         backwards; 100- then  means start listing at 100, list
  3223.         towards 1. 
  3224.  
  3225.                 - means list from the highest message towards the 
  3226.         lowest. This is the most useful, and for some reason the
  3227.         least used. If you have called before, this is the easiest
  3228.  
  3229.  
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 50
  3236.         F_i_d_o_'_s_ U_s_e_r_s_ M_a_n_u_a_l_:_ M_e_s_s_a_g_e_ a_n_d_ M_a_i_l_ S_e_c_t_i_o_n_
  3237.  
  3238.         way to see any new messages. 
  3239.  
  3240.         R -- Read 
  3241.  
  3242.                 Actually a small menu by itself. From here messages
  3243.         can  be read, entered, killed, replied to, etc. See the
  3244.         descriptions of the Kill and Enter commands for details on
  3245.         those. 
  3246.  
  3247.                 Entering a message number reads that message. N
  3248.         (Next) reads the next highest message, and P (Previous)
  3249.         reads the next lowest message. Hitting CR repeats the
  3250.         previous N or P; if neither was used, then it defaults to P.  
  3251.  
  3252.                 * is a special message number. It means the highest
  3253.         message number. 
  3254.  
  3255.                 + and - are little used keys, but one of the most
  3256.         powerful message features. Messages can have, and be, 
  3257.         replies. (See R command below.) Messages created with R are 
  3258.         linked to other messages. For example, a message about an
  3259.         item for sale may have a reply. If you come across the
  3260.         original for sale message, it will say "See also #nnn, use +
  3261.         key" if it has a reply. Entering a + at this point will take
  3262.         you directly to that message. This message will say "Reply
  3263.         to #xxx, use - key". Entering - will take you back to the
  3264.         original message. 
  3265.  
  3266.                 There is no limit to the number of messages that can 
  3267.         be linked this way. Further replies are added to the end,
  3268.         and if one in the middle (or either end) is Killed, the
  3269.         string of  messages is "patched" to maintain continuity. 
  3270.  
  3271.                 This is my favorite feature (dreamed up by John
  3272.         Madill)  and I am slightly annoyed that no one uses it. 
  3273.  
  3274.                 R Replies to the current message. It acts basically 
  3275.         like Entering a message, but automatically fills in the
  3276.         "To:" field, and links it into the original message. 
  3277.  
  3278.                 You can enter "RK" to reply to a message, and kill
  3279.         it afterwards. This is extremely useful while reading your
  3280.         mail.
  3281.  
  3282.                 If you are replying to a message in the Mail area,
  3283.         it also fills in the destination system. The message will be
  3284.         mailed out that night. 
  3285.  
  3286.                 Please read about Entering messages, further below. 
  3287.  
  3288.                 E enters a message in the normal fashion. 
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 51
  3302.         F_i_d_o_'_s_ U_s_e_r_s_ M_a_n_u_a_l_:_ M_e_s_s_a_g_e_ a_n_d_ M_a_i_l_ S_e_c_t_i_o_n_
  3303.  
  3304.         E -- Enter a Message 
  3305.  
  3306.                 You fill in the To:, From:, Subject: fields, etc,
  3307.         then the main body of the message. After terminating the
  3308.         message, commands can be used to save, abort, edit, etc. 
  3309.  
  3310.                 If the area is a FidoNet Mail area, then in order to
  3311.         enter a message, you must select the system to send it to at
  3312.         the prompt. If you do not have enough credit, then Fido will
  3313.         not let you send a message to that system. If you do, then
  3314.         Fido will deduct the cost of the message from your credit. 
  3315.  
  3316.                 Message text entry is done with a word wrap editor.
  3317.         If the screen width is set properly (C command in Main Menu)
  3318.         then this is about as close to a full screen editor as you
  3319.         can get through a modem (on current DOSs anyways.) 
  3320.  
  3321.                 Like WordStar, text is entered continuously without
  3322.         carriage returns. Words that would go past the left edge are
  3323.         wrapped to the next line. Carriage returns can be used to
  3324.         form paragraphs as in WordStar. When entered this way, 
  3325.         later reading of a message will conform to the callers
  3326.         screen width. 
  3327.  
  3328.                 At the Enter Message command prompt, the options
  3329.         are: 
  3330.  
  3331.                 C for continue. Add more to the message, adding to
  3332.         the end. 
  3333.  
  3334.                 L lists the message so far. 
  3335.                 T lets you change the To: field. 
  3336.                 J lets you change the subject. 
  3337.                 D Deletes a line
  3338.                 I Inserts a line
  3339.  
  3340.                 E  edit a line. You enter the line number, then you 
  3341.         are prompted for the Old string (what to change) then the
  3342.         New string (what to change it to). Both old string and new
  3343.         string can be anything that you can enter, except a carriage
  3344.         return. 
  3345.  
  3346.                 NOTE: it is possible to edit a line such that it
  3347.         goes beyond the edge of the screen. It will list correctly
  3348.         after it is saved. 
  3349.  
  3350.                 A aborts the message. You will be asked yes or no. 
  3351.  
  3352.                 S saves the message. The message is written out to
  3353.         disk, and the highest message number, etc is updated.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 52
  3368.         F_i_d_o_'_s_ U_s_e_r_s_ M_a_n_u_a_l_:_ M_e_s_s_a_g_e_ a_n_d_ M_a_i_l_ S_e_c_t_i_o_n_
  3369.  
  3370.         K -- Kill 
  3371.  
  3372.                 Deletes the message. Will not let you delete
  3373.         messages that are not To: you or From: you, unless you are
  3374.         the sysop. If the message you killed was mail to a remote
  3375.         system and it was not sent yet, you get your credit back;
  3376.         you are not charged for that message. 
  3377.  
  3378.         I -- Index 
  3379.  
  3380.                 Terrible name, but too bad. Prompts you for a
  3381.         string. It then searches all messages, newest to oldest for
  3382.         the thing you enter. It looks in the "To:", "From:", or
  3383.         "Subject:" fields. If the string you enter is in any one of
  3384.         those parts of the message, the header of the message will
  3385.         be listed. 
  3386.  
  3387.                 Typing Control-C aborts the search. An insensitive
  3388.         sliding match is done; ON matches TONY or PITON, etc. Each
  3389.         message header matching is listed, then a list of all
  3390.         matching message numbers. 
  3391.  
  3392.                 ? will match any character. For example, if there
  3393.         are the following messages in the system: 
  3394.  
  3395.         #100 From: Joe Bungpop To: All Subject: Musical Instruments 
  3396.  
  3397.         #102  From: No Body To: W.S. Burroughs Subject: Guns 
  3398.  
  3399.         #200 From: All To: Board Subject: Music 
  3400.  
  3401.                  If you enter MUS, it will list messages 100 and
  3402.         200, as MUS is contained in the Subject: fields of both. If
  3403.         you had entered BU, then it would list messages 100 and 102,
  3404.         as it would match "Bungpop" and Burroughs". Entering B??R
  3405.         would cause #102 and #200 to be listed, as B??R matches
  3406.         BURRoughs and BOARd. 
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 53
  3434.         F_i_d_o_'_s_ U_s_e_r_s_ M_a_n_u_a_l_:_ F_i_l_e_ S_e_c_t_i_o_n_
  3435.  
  3436.  
  3437.                 The file Section contain all the file oriented
  3438.         commands for downloading, uploading, etc. The M command
  3439.         returns to the Main Menu. 
  3440.  
  3441.                  M    Main Section
  3442.                  G    Goodbye
  3443.                  A    Area-Change
  3444.                  F    List Files
  3445.                  L    Locate specific Files
  3446.                  D    Download
  3447.                  U    Upload
  3448.                  R    Raw-List
  3449.                  K    Kill a file
  3450.                  T    Type a file 
  3451.  
  3452.         A -- Area-Change 
  3453.  
  3454.                 Similar to the Message Area-Change. If a valid area
  3455.         number is entered, it is selected directly, otherwise a list
  3456.         is displayed. 
  3457.  
  3458.                 Like the message areas, there may be numbers missing 
  3459.         from the sequence. These are either blank paths or high 
  3460.         privelege areas. 
  3461.  
  3462.          L -- Locate 
  3463.  
  3464.                 Given a file specifier (wildcards reccommended) it
  3465.         searches through all file directories for the filename, and
  3466.         lists all occurences of it. L;*.ASM lists all .ASM files in
  3467.         all areas, etc. L;*.* lists all files everywhere.
  3468.  
  3469.                 This is not the general purpose list-files command. 
  3470.  
  3471.         F --- Files 
  3472.  
  3473.                 Lists the files in the current directory. If no
  3474.         specifier is given, it lists all files, otherwise only
  3475.         matching ones. The size of the file and the description is
  3476.         displayed after the filename. 
  3477.  
  3478.                 If "MISSING" is displayed instead of the file size,
  3479.         then the file is not there, even though it is listed.
  3480.  
  3481.         T -- Type 
  3482.  
  3483.                 Very simple. Displays an ASCII file on the screen.
  3484.         It  statistically checks the file to make sure it is a text
  3485.         file. 
  3486.  
  3487.         U -- Upload 
  3488.  
  3489.                 Upload a file or files to Fido. I will not even
  3490.         attempt to document all the upload methods. Suffice to say
  3491.         you select the upload method and do it. 
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 54
  3500.         F_i_d_o_'_s_ U_s_e_r_s_ M_a_n_u_a_l_:_ F_i_l_e_ S_e_c_t_i_o_n_
  3501.  
  3502.  
  3503.                 The total uploads made is kept in the user record. 
  3504.         These count towards further downloads, by effectively 
  3505.         raising the download limit on a 1 for 1 basis. It will not
  3506.         give you credit however. There is no limit on uploads. 
  3507.  
  3508.                 After all files are uploaded, you are asked to
  3509.         describe each one; this is added to the list of files. (You
  3510.         may not be able to see the newly added files though.)
  3511.  
  3512.         D -- Download 
  3513.  
  3514.                 Again, pick the method and do it. Before the
  3515.         download  starts, Fido checks time limits and K byte limits,
  3516.         and prevents too long downloads. Uploading will remove some
  3517.         of the download limit. 
  3518.  
  3519.  
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 55
  3566.         F_i_d_o_'_s_ U_s_e_r_s_ M_a_n_u_a_l_:_ C_o_n_t_r_o_l_ C_h_a_r_a_c_t_e_r_s_
  3567.  
  3568.  
  3569.                 Control characters are used by Fido for editing
  3570.         command lines, pausing and aborting commands. Control- C and
  3571.         Control- K always are identical and have the same effect: 
  3572.  
  3573.                 Control-C Aborts anything
  3574.                 Control-K Aborts anything 
  3575.  
  3576.                 Control-S pauses the display. Any key except a
  3577.         second Control-S will let it continue. 
  3578.  
  3579.                 When not using the word wrap message editor, Fido
  3580.         allows simple editing of command lines. It assumes the your
  3581.         or computer terminal can support at least backspace. It
  3582.         supports: 
  3583.  
  3584.                 ^C, ^X, ^U, ^Y
  3585.  
  3586.                  Delete the entire line. 
  3587.  
  3588.                 ^R
  3589.  
  3590.                 Restore the previous line, from last use or
  3591.         deletion. (Most useful.) 
  3592.  
  3593.                 ^S, ^G, ^H, DEL
  3594.  
  3595.                 Delete one character to the left. 
  3596.  
  3597.                 ^D
  3598.  
  3599.                  Restore one character. 
  3600.  
  3601.                 ESC, CR, LF
  3602.  
  3603.                  Enter the line. 
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 56
  3632.         S_y_s_o_p_ O_n_l_y_ C_o_m_m_a_n_d_s_
  3633.  
  3634.  
  3635.              The sysop commands are all single digits, and do not
  3636.         show up in any prompts nor in any of the supplied help
  3637.         files. Most are "dangerous", in the sense that they set and
  3638.         change Fidos environment, and are not for general use.
  3639.  
  3640.                 With one exception, all sysop commands are available
  3641.         at all prompts. This exception is at the "Read Command"
  3642.         prompt; entering numbers specifies a message number, not a
  3643.         command! Therefore, the 3 command (see below) is accessed
  3644.         only here as "#".
  3645.  
  3646.         1_ -_-_ P_a_t_h_s_
  3647.  
  3648.              Sets paths, select and create new system files
  3649.         (SYSTEMn.BBS) and change the privelege level for each area.
  3650.  
  3651.              Entering 1 by itself lists the contents of the current
  3652.         system file. Changing and setting system file parameters is
  3653.         done by entering them after the 1, in a slightly peculiar
  3654.         way. The 1 commands are:
  3655.  
  3656.         (a)  1 <number>         Select or create a system file.
  3657.         (b)  1 <pathname>\M     Set the MSG Path
  3658.         (c)  1 <pathname>\F     Set the FILE Path
  3659.         (d)  1 <pathname>\U     Set the UPLOAD Path
  3660.         (e)  1 <pathname>\H     Set the HELP Path
  3661.         (g)  1 <privelege>\V    Set the Area Privelege level
  3662.         (h)  1 <number>\A       Set Attributes
  3663.         (i)  1 S                Save the changes
  3664.         (j)  1 ?                Get HELP! With the 1 command
  3665.  
  3666.              If (a) is not done, then the system file is the one
  3667.         last selected when in a Message Section or File Section. You
  3668.         can always find out by just entering 1 by itself; it lists
  3669.         which system file and all its contents.
  3670.  
  3671.              To create a new system file, enter 1 <number>, where
  3672.         <number> is one higher than the highest one. Fido will not
  3673.         allow creating SYSTEM99.BBS, for instance, when the current
  3674.         highest is only 8. When a new one is created, it copies the
  3675.         contents of the current one into the new one.
  3676.  
  3677.              For (b) through (e), the specified path is selected.
  3678.         You can check your changes by entering 1 by itself.
  3679.  
  3680.              (g) sets the privelege level for the Message and File
  3681.         areas in this system file. The default is DISGRACE. (This is
  3682.         not copied from the previous one; it is always set to
  3683.         DISGRACE.) To change it, enter as shown. The privelege
  3684.         levels are:
  3685.  
  3686.              TWIT
  3687.              DISGRACE
  3688.              NORMAL
  3689.              PRIVEL
  3690.  
  3691.  
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 57
  3698.         S_y_s_o_p_ O_n_l_y_ C_o_m_m_a_n_d_s_
  3699.  
  3700.              EXTRA
  3701.              SYSOP
  3702.  
  3703.              You must spell fully the privelege level name.
  3704.  
  3705.              Each system file has an attribute word. Currently, only
  3706.         one bit of it is used, so the method of changing it is
  3707.         crude. The 1 bit determines whether the MSG Path is a
  3708.         regular Message area or a FidoNet Mail area.
  3709.  
  3710.              1 0\A          Set normal Message Area
  3711.              1 1\A          Set Fidonet Area
  3712.  
  3713.              This should be set on only one MSG Path; the one you
  3714.         use for Fidonet mail. 
  3715.  
  3716.              Any changes you make are not permanent until you save
  3717.         them with (i). If you make changes, then select another area
  3718.         with (a), then the changes are lost.
  3719.  
  3720.  
  3721.         3_ -_-_ C_o_m_m_a_n_d_ P_r_i_v_e_l_e_g_e_ L_e_v_e_l_s_
  3722.  
  3723.         # -- READ COMMAND ONLY
  3724.  
  3725.              The 3 command is used to change and list the privelege
  3726.         levels for each command in each Section. 3 by itself lists
  3727.         the command names and the privelege level needed to be able
  3728.         to use it. If the users privelege level isn't high enough,
  3729.         then the command will not show in the prompt.
  3730.  
  3731.              To change a privelege level, you enter:
  3732.  
  3733.              3 <cmd> <privelege>
  3734.  
  3735.              Where <cmd> is the command letter as normally entered
  3736.         (for instance, in a Message Section, K for Kill message,
  3737.         etc) and <privelege> is the name of the privelege level, as
  3738.         listed under the 1 command. The change is stored
  3739.         immediately.
  3740.  
  3741.              The following are considered separate areas, as far as
  3742.         the 3 command goes:
  3743.  
  3744.                 Main Section,           MAINPRIV.BBS
  3745.                 Message Sections,       MSGPRIV.BBS
  3746.                 Mail Sections,          MAILPRIV.BBS
  3747.                 File Sections,          FILEPRIV.BBS
  3748.                 Read Command Prompt     READPRIV.BBS
  3749.                 CHANGE Command Prompt   CHGPRIV.BBS
  3750.  
  3751.              Though FidoNet message sections are almost identical to
  3752.         regular Message Sections, it has it's own set of privelege
  3753.         levels for the commands.
  3754.  
  3755.         4_ -_-_ F_i_d_o_n_e_t_ P_a_r_a_m_e_t_e_r_s_
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 58
  3764.         S_y_s_o_p_ O_n_l_y_ C_o_m_m_a_n_d_s_
  3765.  
  3766.  
  3767.              The 4 command sets and displays FidoNet parameters.
  3768.         These parameters are used mainly by FidoNet.
  3769.  
  3770.              1 <number>\N        Set Node Number
  3771.              1 <pathname>\P      Set Mail Path
  3772.              1 <pathname>\F      Set Mail File Path
  3773.  
  3774.              The Mail Path is the message directory you want to use
  3775.         for the FidoNet mail area. It must be the same as one of the
  3776.         message paths set with the 1 command, and the one that has
  3777.         the MAIL attribute set with "1 1\A".
  3778.  
  3779.              The Mail File Path is where files received via FidoNet
  3780.         are placed. Generally a good place is the same as where ou
  3781.         put uploaded files, or a seperate directory only for mail
  3782.         files.
  3783.  
  3784.              The node number is the way that your Fido system is
  3785.         identified to others on the Net. These numbers must be
  3786.         unique, and known to everyone else in the Net. If you bought
  3787.         the Fido package, then your node number is on the cover of
  3788.         the FidoNet manual. Otherwise, contact Tom Jennings at Fido
  3789.         #1 to get one.
  3790.  
  3791.         5_ -_-_ L_i_s_t_ s_c_h_e_d_u_l_e_d_ e_v_e_n_t_s_
  3792.  
  3793.              Lists all of the scheduled events that Fido can
  3794.         execute. Events are added, changed, enabled, disabled, etc
  3795.         with the 6 and 7 commands. The default, with a new Fido
  3796.         version 9, is one event enabling the Yell command.
  3797.  
  3798.              The actual scheduler operation is covered in the
  3799.         Scheduler section of F_i_d_o_'_s_ F_i_d_o_N_e_t_ M_a_n_u_a_l_. Basically, these
  3800.         events are things like when to execute FidoNet, days and
  3801.         times when the Yell command is allowed, and with additional
  3802.         work, when external programs are to be executed.
  3803.  
  3804.         6_ -_-_ E_n_t_e_r_/_c_h_a_n_g_e_ e_v_e_n_t_s_
  3805.  
  3806.              This command allows entering and changing events. There
  3807.         is room for up to 35 events. You are asked for an event
  3808.         number, then you are asked for each of the components that
  3809.         make up an event. These are:
  3810.  
  3811.         Event # [0 - 35]:
  3812.  
  3813.              Which event to work on. Events can be in any order;
  3814.         Fido executes them according to the day and time. If you
  3815.         enter a number that is already used, you will replace it
  3816.         with the new one you are entering. Hitting RETURN will exit
  3817.         the 6 command.
  3818.  
  3819.         Day of week [All, 0=Sun, 1=Mon ...]:
  3820.  
  3821.              The day of the week that this event should be run on.
  3822.  
  3823.  
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 59
  3830.         S_y_s_o_p_ O_n_l_y_ C_o_m_m_a_n_d_s_
  3831.  
  3832.         Entering A (for ALL) means run it every day. For example,
  3833.         FidoNet gets run every day; enter A. An alternative (just
  3834.         for an example) would be to enter seven events, one for each
  3835.         day of the week. This is just for convenience.
  3836.  
  3837.         Start Time: [hh:mm]:
  3838.  
  3839.              The time this event is to start. Enter as 10:44, etc,
  3840.         or use a space instead of the colon. Entering just 10, for
  3841.         instance, is the same as entering 10:00. 00:00 (or just 0)
  3842.         is midnight; 23:59 is one minute til midnight.
  3843.  
  3844.         Window width, Minutes:
  3845.  
  3846.              How long the specified event should be run. This can be
  3847.         from 1 to 1440, the number of minutes in a day. If you had
  3848.         entered A for the day of the week, 10:00 for the start time,
  3849.         and 60 for window width, then the event would be run from
  3850.         10:00AM to 11:00AM.
  3851.  
  3852.              For external events, you should enter one minute; Fido
  3853.         cannot "call back" an external program when it's time is
  3854.         over, it is up to that program (and your batch file) to
  3855.         return to Fido. 
  3856.  
  3857.         Schedule Tag [A - W, X, Y, Z]:
  3858.  
  3859.              This tells Fido what event it is you are running. A - W
  3860.         are FidoNet events; F_i_d_o_'_s_ F_i_d_o_N_e_t_ M_a_n_u_a_l_ describes this in
  3861.         detail. Tag A is the normal, nation wide FidoNet time slot.
  3862.         If in doubt, or for new systems, enter A. This will then be
  3863.         compatible with older FidoNets.
  3864.  
  3865.              Y is the yell command. The Yell command (which rings
  3866.         the bell annoyingly on the console) can be enabled for any
  3867.         time of the day, by setting it up as an "event". Fido will
  3868.         not terminate or do anything different; it will just allow
  3869.         the yell command to be used while the event is running. The
  3870.         default is to allow the yell command from 10:00AM til
  3871.         10:00PM.
  3872.  
  3873.              Tag X and tag Z are external events; with these, you
  3874.         can run other DOS programs through a specially modified
  3875.         batch file. X terminates with DTR low (the modem hung up,
  3876.         and auto-answer disabled) and Z leaves the modem connected,
  3877.         so that you can run programs that "talk" to the modem.
  3878.  
  3879.         ERRORLEVEL [4 - 255]:
  3880.  
  3881.              Asked ONLY if Tag X or Z is entered, above. This is the
  3882.         ERRORLEVEL code passed back to DOS, where it can be detected
  3883.         by the batch file, for selectively running programs.
  3884.  
  3885.         7_ -_-_ E_n_a_b_l_e_/_d_i_s_a_b_l_e_/_r_e_m_o_v_e_ a_n_ e_v_e_n_t_
  3886.  
  3887.              This is used to enable, disable and remove set events.
  3888.  
  3889.  
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 60
  3896.         S_y_s_o_p_ O_n_l_y_ C_o_m_m_a_n_d_s_
  3897.  
  3898.         You are asked for an event number (as entered above) and
  3899.         then what to do with it. If you enter an event number that
  3900.         does not exist, it will tell you so.
  3901.  
  3902.              Enable "turns on" that event, that is, allows it to
  3903.         run. Disable causes it to be ignored, though it will still
  3904.         exist, so you can enable it later if you want. Remove
  3905.         deletes it entirely.
  3906.  
  3907.  
  3908.         8_ -_-_ R_e_n_u_m_b_e_r_ M_e_s_s_a_g_e_s_
  3909.  
  3910.                 The 8 command performs the same function as the
  3911.         RENUM.EXE utility program, but from within Fido. This will
  3912.         renumber all the messages in the current message area, so
  3913.         that they start at 1, and increase by 1. It will preserve
  3914.         Replies and See Alsos.
  3915.  
  3916.                 It has the limitation that it will not renumber if
  3917.         there are more than 200 messages; either Kill some messages,
  3918.         or use RENUM.EXE, which will handle up to 1000 messages per
  3919.         area.
  3920.  
  3921.                 Renumbering causes temporary great upheaval to the
  3922.         messages themselves; interrupting the 8 command (by powering
  3923.         off or resetting) is not reccomended. To prevent losing the
  3924.         connection (and disconnecting) from aborting the renum,
  3925.         nothing is displayed while the command is working.
  3926.  
  3927.  
  3928.         0_ -_-_ T_e_r_m_i_n_a_t_e_ t_o_ D_O_S_
  3929.  
  3930.                 This is a highly specialized command, that works
  3931.         only when a /W value is specified on the command line.
  3932.  
  3933.                 When set, it causes a immediate termination to DOS
  3934.         with the ERRORLEVEL specified by the /W switch. It is
  3935.         assumed that your RUNBBS batch file will trap this
  3936.         errorlevel, and do something appropriate.
  3937.  
  3938.                 Note that it is NOT adequate to just use CTTY to
  3939.         redirect the console; you must have a special "watchdog"
  3940.         program to monitor the Carrier Detect line from the modem,
  3941.         and reboot the system if carrier is lost. Ohterwise, is the
  3942.         connection is lost, the next person that calls in has
  3943.         control of your system, from the DOS level.
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.  
  3955.  
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 61
  3962.         S_p_e_c_i_a_l_ L_o_c_a_l_ C_o_n_s_o_l_e_ F_e_a_t_u_r_e_s_
  3963.  
  3964.  
  3965.              There are a number of commands that can be used from 
  3966.         the system's local console while a user is on. This is
  3967.         sometimes called "spy mode", as the user does not have any
  3968.         indication that you are spying on them. The commands are:
  3969.  
  3970.  
  3971.              ?
  3972.                   Displays the name of the current user, and how
  3973.         long he has been on. It lists a small menu of other things
  3974.         that can be done, described here.
  3975.  
  3976.              C
  3977.                  Chat with the caller. (Also see the Yell command.)
  3978.         The user will get an appropriate message, and you will then
  3979.         be in terminal mode with the caller, allowing you to type
  3980.         back and forth. The chat mode is terminated by typing
  3981.         Control-Z, at which point the user is back in normal Fido
  3982.         operation.
  3983.  
  3984.              Z
  3985.                   Clear the current users limits. This clears the 
  3986.         accumulated download, time on system, and accumulated time 
  3987.         on system. (same as user calling back in 48 hours.) This is
  3988.         useful for extending someones time limits temporarily.
  3989.  
  3990.              ^A (Control-A)
  3991.  
  3992.              Simultaneous keyboards. All keystrokes typed are
  3993.         treated as if they were from the callers modem. Terminated
  3994.         by ^Z, Control-Z, below. This can be used for intensive
  3995.         handholding of terrified users.
  3996.  
  3997.              ^Z (Control-Z)
  3998.  
  3999.              Terminates both Chat mode (or the Yell command) and 
  4000.         simultaneous keyboards.
  4001.  
  4002.                 ^X (Control-X)
  4003.  
  4004.                 Immediately terminate a call. The user is logged
  4005.         off. Ignored during file transfers. To be used sparingly. If
  4006.         you need to get into the system while a caller is on, refer
  4007.         to ^T.
  4008.  
  4009.                 ^O (Control-O)
  4010.                 ^N (Control-N)
  4011.  
  4012.                 These two are for special purposes only. They turn
  4013.         off (^O) and on (^N) the local screen output. Normally, Fido
  4014.         displays what the user sees, on the local screen.
  4015.  
  4016.                 For use with a multi-DOS type program (XAP,
  4017.         Multilink, etc) this console activity greatly slows down the
  4018.         system. It can be disabled with ^O, or via the /I command
  4019.         line switch. These two keys override and /I command line
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 62
  4028.         S_p_e_c_i_a_l_ L_o_c_a_l_ C_o_n_s_o_l_e_ F_e_a_t_u_r_e_s_
  4029.  
  4030.         switch.
  4031.  
  4032.                 ^T (Control-T)
  4033.  
  4034.                 When entered while a user is on, after the user
  4035.         hangs up it causes Fido to disable the modem, and alert the
  4036.         operator that the system is free. Fido rings the bell once a
  4037.         second for five minutes.
  4038.  
  4039.                 The sysop types ^C to quit to DOS, or ^Z to stop the
  4040.         terminate and resume normal operation. If there is no
  4041.         response in five minutes, then Fido resumes normal operation
  4042.         automatically.
  4043.  
  4044.             Space bar
  4045.  
  4046.              When a user has started a Yell, hitting the space bar
  4047.         immediately causes the "sysop not available" message.
  4048.  
  4049.              The scheduler can be used to limit the hours in which
  4050.         the Yell command can be used.
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 63
  4094.         Q_u_e_s_t_i_o_n_a_i_r_e_s_
  4095.  
  4096.  
  4097.              A questionaire is a pseudo-language file that is
  4098.         interpreted by Fido. If someone invokes the A (Answer
  4099.         Questionaire) command in the Main Section, and there is no
  4100.         questionaire, it says:
  4101.  
  4102.            "No questionaire today"
  4103.  
  4104.              Questionaires are simple text files that are
  4105.         interpreted by Fido. There is a very simple line oriented
  4106.         pseudo language that interprets these scripts. There are
  4107.         only a couple of "commands", and only two crude
  4108.         conditionals.
  4109.  
  4110.              The answers to the questionaire are put in a seperate 
  4111.         file, without the questions. They are also normal ASCII
  4112.         text, but in a fixed field format with field characters, to
  4113.         make post- processing of the questionaire easier. (Some day
  4114.         I'll actually write the processor!)
  4115.  
  4116.              The questionaire consists of two files:
  4117.  
  4118.         QUESTION.BBS    The questionaire script
  4119.         ANSWERS.BBS     The answers
  4120.  
  4121.              Answers are appended to the end of the answer file; it
  4122.         is create first if it does not exist.
  4123.  
  4124.              There is also a second questionaire: QNOPWD.BBS. If
  4125.         this  exists, users who forgot their password, or if the /M
  4126.         (private system) is specified, they get to fill it in. You
  4127.         can put in requests for passwords, address and phone
  4128.         numbers, etc here.
  4129.  
  4130.              The first character of each line tells Fido what to do 
  4131.         with the line. This first character is a normal printable 
  4132.         character. If the first character is not one of the known 
  4133.         commands, the line is merely displayed.
  4134.  
  4135.              NOTE: Do not have blank lines in the questionaire. 
  4136.         Interrogation will stop at end of file or a blank line.
  4137.  
  4138.              The questionaire commands are:
  4139.  
  4140.         /<prompt string>
  4141.              Display <prompt string>, then input a single line of 
  4142.         text. Maximum line length is 78 characters. The usual
  4143.         editing is available. The inputted text is written to the
  4144.         answer file.
  4145.  
  4146.         * 
  4147.              Put users info to the answer file: name and last 
  4148.         (current) signon time and date. Useful for the "what kind of 
  4149.         system ..." type questionaires. Leaving this out allows 
  4150.         confidential questionaires, as there is no other record of
  4151.         which caller filled on in.
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 64
  4160.         Q_u_e_s_t_i_o_n_a_i_r_e_s_
  4161.  
  4162.  
  4163.         +N <prompt string>
  4164.              Multiple choice. The single digit number N is the
  4165.         number of possible choices. (1 - 9) If an illegal number or
  4166.         the number is missing, the number of choices defaults to
  4167.         one, so at least it wont hang up. The choice entered by the
  4168.         user is checked for in range 1 to N, and saved in the answer
  4169.         file.
  4170.  
  4171.              There is a special feature of multiple choice: an 
  4172.         internal flag is set if the last choice (choice N) is
  4173.         selected, that can be tested by the ? and ! commands, below.
  4174.  
  4175.         ? <prompt string>
  4176.              To be used ONLY immediately after a multiple choice 
  4177.         question. This command will be executed only if choice N is
  4178.         made. This allows implementing "A, B, C, Other" type
  4179.         questions. Put "other" as the last choice; if selected, then
  4180.         the ? command following it will be executed. See the example
  4181.         below. If any other selection was made, this line will be
  4182.         skipped.
  4183.  
  4184.              The conditional flag is cleared by:  + command, ? 
  4185.         command, _ command. No other commands affect it.
  4186.  
  4187.         !
  4188.              To be used ONLY after a multiple choice question,
  4189.         similar to ? above. If the last choice of a multiple choice
  4190.         was selected, this terminates the questionaire. Allows
  4191.         asking "Do you want to fill this out (1) yes (2) no".
  4192.         _
  4193.              (Underscore) Unconditionally clear the conditional
  4194.         flag.
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.  
  4223.  
  4224.  
  4225.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 65
  4226.         Q_u_e_s_t_i_o_n_a_i_r_e_s_
  4227.  
  4228.         Q_u_e_s_t_i_o_n_a_i_r_e_ E_x_a_m_p_l_e_
  4229.  
  4230.              The following is an example of an executable 
  4231.         questionaire, though the questions are useless.
  4232.  
  4233.         This is not a command, and will merely be displayed. This 
  4234.         can be used as a header or prompt for long questions.
  4235.         * Insert user info (text after * is ignored)
  4236.         Want to fill this out:
  4237.         +2 (1) Yes (2) No
  4238.         !
  4239.         /Prompt, input a line of text:
  4240.         +3Multiple choice: (1) green (2) blue (3) other: 
  4241.         ?What other color? 
  4242.         ?will never be executed; ? above cleared flag.
  4243.         +2Multiple choice: (1) this (2) that
  4244.         This is just plain text. Does not affect the flag. 
  4245.         ?What is that?
  4246.         Text can be used as a prompt for a long question, like this:
  4247.         What time did you last jump out the window?
  4248.         /
  4249.  
  4250.  
  4251.         E_x_a_m_p_l_e_ A_n_s_w_e_r_ F_i_l_e_
  4252.  
  4253.            The answer file is a specially formatted text file. It 
  4254.         can (has to be for now) interpreted manually. (The answer
  4255.         file for QNOPWD.BBS is ANOPWD.BBS) For the questionaire
  4256.         above, here's what the answer might look like: (manual
  4257.         comments in parens)
  4258.  
  4259.         * Some User 32 Jan 44 23:59:59
  4260.           1: A line of text   (text inputted by / command)
  4261.           2: 2                (choice 2; ? after it not executed)
  4262.           3: 2                (choice 2. == N, so ...)
  4263.         ? 3: the other thing  (conditional question, "other")
  4264.           4: at midnight      (ans to "when ... out the window?")
  4265.  
  4266.  
  4267.              Each question is numbered by BBS. Characters are 3
  4268.         digits max, right justified.
  4269.  
  4270.         S_p_e_c_i_a_l_ C_h_a_r_a_c_t_e_r_s_ i_n_ C_o_l_u_m_n_ 1_:_
  4271.  
  4272.         *  User record info.
  4273.  
  4274.         ?  Answer to conditional question. Note that the number is 
  4275.         the same as the question that triggered the conditional
  4276.         question, even if there was text inbetween.
  4277.  
  4278.         (blank)   Normal answer.
  4279.  
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.  
  4288.  
  4289.  
  4290.  
  4291.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 66
  4292.         T_h_e_ S_Y_S_O_P_ U_t_i_l_i_t_y_
  4293.  
  4294.  
  4295.              The SYSOP utility is used to maintain the user list
  4296.         file, USER.BBS. It is a simple data base type program, has
  4297.         online help, and is fairly easy to use.
  4298.  
  4299.              First, a general description of the user list. The user
  4300.         list is a variable number of records, with one record per
  4301.         user end to end. New users get added to the end. SYSOP
  4302.         allows going back and forth through the user list, changing
  4303.         things such as names, passwords, privelege levels, and more
  4304.         global things like purging old users from the list.
  4305.  
  4306.              It will be much easier to use this section while
  4307.         actually running the SYSOP program. When first run, SYSOP
  4308.         displays the first record in the list, usually the sysop.
  4309.         You can get a brief description of each of the commands by
  4310.         entering a ?, then the command key listed in the menu.
  4311.  
  4312.              SYSOP automatically saves any changes you make. To
  4313.         change a password, for instance, use the P command (below)
  4314.         and thats it. SYSOP will save any changes before exiting to
  4315.         DOS or selecting another user record.
  4316.  
  4317.         S_e_l_e_c_t_i_n_g_ a_ U_s_e_r_ R_e_c_o_r_d_
  4318.  
  4319.              There are a number of ways to look at (and maybe
  4320.         change) user records. You can use the following key to move
  4321.         to the next and previous record:
  4322.  
  4323.              N_e_x_t_ H_i_g_h_e_s_t_       P_r_e_v_i_o_u_s_
  4324.                >                   <
  4325.                +                   -
  4326.                .                   ,
  4327.                _                   =
  4328.  
  4329.              The last four don't appear to make any sense, but they
  4330.         happen to share the same keytop, either shifted or
  4331.         unshifted. 
  4332.  
  4333.         B_ -_-_ B_e_g_i_n_n_i_n_g_ o_f_ t_h_e_ U_s_e_r_ L_i_s_t_
  4334.  
  4335.              B takes you directly to the first record.
  4336.  
  4337.         Z_ -_-_ E_n_d_ o_f_ t_h_e_ U_s_e_r_s_ L_i_s_t_
  4338.  
  4339.              Z takes you to the end of the list.
  4340.  
  4341.         A_ -_-_ S_e_l_e_c_t_ R_e_c_o_r_d_ N_u_m_b_e_r_
  4342.  
  4343.              You can also enter the record number directly with the
  4344.         A command. This is handy only if you know the record number.
  4345.  
  4346.         F_ -_-_ F_i_n_d_ a_ R_e_c_o_r_d_
  4347.  
  4348.              This works similar to the I command in Fido. You are
  4349.         prompted for a string; SYSOP then searches for that string
  4350.  
  4351.  
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 67
  4358.         T_h_e_ S_Y_S_O_P_ U_t_i_l_i_t_y_
  4359.  
  4360.         in the name portion of the user records, and stops at the
  4361.         first one it finds.
  4362.  
  4363.              It starts searching from the n_e_x_t_ record; i.e. if you
  4364.         are currently at #100, it starts looking at #101. When it
  4365.         reaches the end, it wraps around, and continues from record
  4366.         #1. It stops if a match is found, or until it reaches the
  4367.         point where it started. Therefore, if no match is found, it
  4368.         leaves you where you were.
  4369.  
  4370.              If you are searching for "John", you will probably get
  4371.         more than one match. If it matches one you did not want,
  4372.         then just repeat it; it will start searching again with the
  4373.         n_e_x_t_ record. For speed, you can use the Control-R key as in
  4374.         Fido, to recover the text you had entered ("John" in this
  4375.         example, by typing:
  4376.  
  4377.              F         Find command
  4378.              ^R        Restore old line
  4379.              CR        Execute command
  4380.  
  4381.         E_ -_-_ E_n_t_e_r_ N_e_w_ U_s_e_r_
  4382.  
  4383.              E adds a new user to the list. First, it goes to the
  4384.         end of the list (may take a while) then makes a clear, empty
  4385.         user record. You use the usual SYSOP commands (below) to
  4386.         fill out the record.
  4387.  
  4388.              After doing an E, SYSOP will save the new user record
  4389.         only if you change at least one field in it. If you just do
  4390.         an E, then a command such as B or - it will not save the new
  4391.         record. Once you have changed anything (name, password, etc)
  4392.         it will save it automatically.
  4393.  
  4394.         N_ -_-_ N_a_m_e_
  4395.  
  4396.              N prompts you for a new name. You can enter one or two
  4397.         words. Entering a blank line leaves the present name.
  4398.  
  4399.         P_ -_-_ P_a_s_s_w_o_r_d_
  4400.  
  4401.              Enter a new password.
  4402.  
  4403.         V_ -_-_ P_r_i_v_e_l_e_g_e_ L_e_v_e_l_
  4404.  
  4405.              Change users privelege level. You can enter only the
  4406.         first letter of the privelege level name, or enter the whole
  4407.         thing. The levels are listed by ?V. They are:
  4408.  
  4409.              TWIT
  4410.              DISGRACE
  4411.              NORMAL
  4412.              PRIVEL
  4413.              EXTRA
  4414.              SYSOP
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 68
  4424.         T_h_e_ S_Y_S_O_P_ U_t_i_l_i_t_y_
  4425.  
  4426.         Q_ -_-_ Q_u_i_t_ t_o_ D_O_S_
  4427.  
  4428.              Saves any changes, and returns to DOS.
  4429.  
  4430.         O_ -_-_ M_a_r_k_ O_l_d_ U_s_e_r_s_
  4431.  
  4432.              This is used to mark old users that haven't called in
  4433.         for a long time, to be later purged from the list. (One time
  4434.         callers, etc) The user records are not deleted by this
  4435.         command; you must use the ! command to do it after you have
  4436.         them all marked.
  4437.  
  4438.              It starts at the current record, and if a caller hasnt
  4439.         called within the specified number of days, that record is
  4440.         marked as "deleted". Users within the number of days are
  4441.         marked as "Un-deleted". You can use this if you change your
  4442.         mind, for instance, to un-delete everyone use the O command
  4443.         to mark all users that havent called in, say, 1000 days.
  4444.         This will undelete anyone that has called in within 1000
  4445.         days.
  4446.  
  4447.              A good number to use is 32; you will find that almost
  4448.         all users that get deleted have called only once. SYSOP
  4449.         displays each user record that it is marking.
  4450.  
  4451.         D_ -_-_ M_a_r_k_ C_u_r_r_e_n_t_ U_s_e_r_ R_e_c_o_r_d_ a_s_ D_e_l_e_t_e_d_
  4452.  
  4453.              This marks the current record as deleted, as if it were
  4454.         marked by O.
  4455.  
  4456.         !_ -_-_ P_u_r_g_e_ d_e_l_e_t_e_d_ U_s_e_r_s_
  4457.  
  4458.              This does the actual deletion from the user list of any
  4459.         marked records. First, it makes a backup copy of USER.BBS in
  4460.         USER.BAK. As it deletes records, it puts the deleted ones
  4461.         into USER.OLD, where they can be recovered from if a mistake
  4462.         is made. 
  4463.  
  4464.              You can recover deleted records by either renaming
  4465.         USER.BAK to USER.BBS, or by appending USER.OLD to USER.BBS
  4466.         by the DOS command:
  4467.  
  4468.              REN USER.BBS USER.WRK    rename for now,
  4469.              COPY/B USER.WRK+USER.OLD USER.BBS
  4470.  
  4471.              Note that SYSOP will n_o_t_ delete users that have a
  4472.         privelege of EXTRA or above or any credit left.
  4473.  
  4474.         $_ -_-_ S_e_t_ C_r_e_d_i_t_ a_n_d_ D_e_b_i_t_
  4475.  
  4476.              This is used for supplying users with credit for
  4477.         sending FidoNet mail. It prompts you for a dollar value,
  4478.         which is the a_d_d_e_d_ to the current credit, after subtracting
  4479.         any debit from it. If there were already $5.16 credit left,
  4480.         entering "10" would leave them with $15.16 credit.
  4481.  
  4482.  
  4483.  
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 69
  4490.         T_h_e_ S_Y_S_O_P_ U_t_i_l_i_t_y_
  4491.  
  4492.              To set the credit to a specific number, enter:
  4493.  
  4494.              =10
  4495.  
  4496.              This clears any remaining credit before adding the $10.
  4497.  
  4498.         M_ -_-_ S_e_t_ D_e_f_a_u_l_t_ M_e_s_s_a_g_e_ A_r_e_a_
  4499.  
  4500.              Fido saves the message area that a user was in last.
  4501.         Normally, new users end up in message area #1. For certain
  4502.         types of systems, you might want to eliminate the A (Area-
  4503.         Change) command, and lock users into particular areas. This
  4504.         determines what area the user will end up in when entering
  4505.         the Message Section.
  4506.  
  4507.              Note that if the specified area does not exist, or it's
  4508.         privelege level is too high, Fido will automatically bump
  4509.         them into area #1. Make sure you have these set up right.
  4510.  
  4511.         K_ -_-_ S_e_t_ D_e_f_a_u_l_t_ F_i_l_e_ A_r_e_a_
  4512.  
  4513.              Same as M, except it sets the default File Area.
  4514.  
  4515.  
  4516.         A_b_o_r_t_i_n_g_ a_ S_Y_S_O_P_ C_o_m_m_a_n_d_
  4517.  
  4518.              Some of SYSOPs commands may take a while, such as
  4519.         searching for a name or marking users. You can abort most
  4520.         commands by hitting the ESCape key. It will stop at the
  4521.         current record.
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.  
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.  
  4541.  
  4542.  
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 70
  4556.         T_I_M_E_L_O_G_ -_-_ T_h_e_ T_i_m_e_ L_o_g_ U_t_i_l_i_t_y_
  4557.  
  4558.  
  4559.                 Fido keeps a record of all callers in a simple log
  4560.         that records the number of callers per hour, for every day,
  4561.         for seven days. When it is seven days old, it gets renamed
  4562.         to the current date, and a new one is started.
  4563.  
  4564.                 The TIMELOG.BBS file contains 168 slots: one for
  4565.         each hour of the day, for seven days, plus the date when
  4566.         started and ended, etc. Every time someone calls in and logs
  4567.         in succesfully, (enter their name, and guess their password)
  4568.         Fido increments the appropriate slot. When all seven days
  4569.         are used, it renames it to the current date (TIMELOG.BBS
  4570.         becomes for instance, 01JUL84.TLG, or 21MAY84.TLG, etc) and
  4571.         starts a new TIMELOG.BBS.
  4572.  
  4573.                 These .TLG files are fairly small; 378 bytes each,
  4574.         so you dont have to worry about them filling your disk for
  4575.         quite a few months.
  4576.  
  4577.                 Note that TIMELOG.BBS is not started on Sunday; it
  4578.         starts whenever you first run Fido. If you want to
  4579.         synchronize it to start on a particular day, delete
  4580.         TIMELOG.BBS on that day of the week, and when Fido is run,
  4581.         it will create a new one.
  4582.  
  4583.         R_u_n_n_i_n_g_ T_I_M_E_L_O_G_._E_X_E_
  4584.  
  4585.                 TIMELOG.EXE will run on any MSDOS machine, and is
  4586.         not hardware sensitive. To run it, enter:
  4587.  
  4588.                 TIMELOG <name>
  4589.  
  4590.                 Where <name> is the name of a .TLG file. It will
  4591.         display the contents as crude bar graphs. There are two
  4592.         options:
  4593.  
  4594.                 TIMELOG <name> /P       Pause
  4595.                 TIMELOG <name> /F       Format
  4596.  
  4597.                 /P tells TIMELOG to pause between each graph (so
  4598.         they dont run off the screen). /F formats the output for a
  4599.         printer, putting formfeeds in between each graph. (To send
  4600.         to the printer, use redirection: TIMELOG <name> /F >PRN)
  4601.  
  4602.  
  4603.  
  4604.  
  4605.  
  4606.  
  4607.  
  4608.  
  4609.  
  4610.  
  4611.  
  4612.  
  4613.  
  4614.  
  4615.  
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 71
  4622.         W_h_a_t_ F_i_d_o_N_e_t_ D_o_e_s_
  4623.  
  4624.  
  4625.                 FidoNet is a true electronic mail network, not to be
  4626.         confused with other systems that use the word "net" because
  4627.         it sounds trendy.
  4628.  
  4629.                 FidoNet links all of the 100 or so Fidos across the
  4630.         country, all together once a night (or more), to accomodate
  4631.         automatic message and file transfers. 
  4632.  
  4633.                 Simply put, you enter a message on one system, say
  4634.         in San Francisco, and Fidonet later sends that message to
  4635.         the right Fido, which may be in Boston. All of this is
  4636.         totally automatic. 
  4637.  
  4638.  
  4639.                 From the users point of view, FidoNet is just
  4640.         another message area. All of the magic is hidden away. As a
  4641.         sysop, you should make an effort to understand it, as it
  4642.         will make it a lot easier to install and use.
  4643.  
  4644.                 The most important point in the original FidoNet
  4645.         design was l_o_w_ c_o_s_t_. Since most Fidos are run privately,
  4646.         having it send *.EXE to every Fido in the country is not too
  4647.         desireable. Therefore, Fido has complete cost control at
  4648.         every step; FidoNet need not cost you anything to operate.
  4649.         You get to control absolutely everything that FidoNet does.
  4650.  
  4651.                 In some areas of the country, there are enough Fidos
  4652.         that they can benefit by having a host system. A host takes
  4653.         care of receiving mail from across the country, and passing
  4654.         it along later to the local systems. Some also have outgoing
  4655.         hosts; mail destined for far away places gets sent to your
  4656.         host (usually a local call) who then passes it on to where
  4657.         ever its going.
  4658.  
  4659.                 Fido keeps logs and "accounts" with each user, and
  4660.         each host and node system. These are used to control costs
  4661.         (a user with no credit cannot send mail) and to make it
  4662.         easier to pay a host for passing you mail across the
  4663.         country. 
  4664.  
  4665.  
  4666.  
  4667.  
  4668.  
  4669.  
  4670.  
  4671.  
  4672.  
  4673.  
  4674.  
  4675.  
  4676.  
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 72
  4688.         C_o_s_t_s_
  4689.  
  4690.  
  4691.              Each node maintains a node list, that contains the
  4692.         accessible remote systems. Systems not in the list cannot be
  4693.         mailed to. The sysop controls this file, updating or
  4694.         changing it with any text editor. It can only be read from
  4695.         within Fido; users cannot otherwise access it, and cannot
  4696.         see the actual phone numbers used to dial.
  4697.  
  4698.              If your Fido is a public "free" one, then probably no
  4699.         toll call systems will be allowed for general use. All users
  4700.         credits default to zero, so that users cannot send mail
  4701.         willy nilly. In order for a user to enter a mail message (to
  4702.         a toll call system) the sysop has to assign them credit with
  4703.         the SYSOP.EXE utility program.
  4704.  
  4705.                 Some local areas have a host that will accept toll
  4706.         call mail for free; contact the Fidos in your area to find
  4707.         out about this.
  4708.  
  4709.              If a system in the node list is marked as free, then
  4710.         anyone may send messages to it.
  4711.  
  4712.              Each user record contains a credit and a debit.
  4713.         Messages entered are charged to debit, and cannot exceed the
  4714.         credit. Deleteing a message (that has not been sent yet)
  4715.         entered lowers the debit by the cost of the message; the
  4716.         actual cost of the message is stored within the message.
  4717.         Onec a message is sent, the cost cannot be recovered by
  4718.         deleteing it.
  4719.  
  4720.  
  4721.  
  4722.  
  4723.  
  4724.  
  4725.  
  4726.  
  4727.  
  4728.  
  4729.  
  4730.  
  4731.  
  4732.  
  4733.  
  4734.  
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.  
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 73
  4754.         I_n_s_t_a_l_l_a_t_i_o_n_ o_f_ F_i_d_o_N_e_t_
  4755.  
  4756.  
  4757.              Assuming you already have Fido running, setting up
  4758.         FidoNet is simple. If you dont have Fido running, then skip
  4759.         this part until you do.
  4760.  
  4761.              The basic steps to do are:
  4762.  
  4763.         (1)  Set the basic mail parameters shared by Fido and 
  4764.              FidoNet.
  4765.  
  4766.         (2)  Set up the MAIL message and file area.
  4767.  
  4768.         (3)  Make up a working node list (list of other systems.)
  4769.  
  4770.         (4)  Set the scheduler to run FidoNet.
  4771.  
  4772.         (5)  If you have a host system, make a route list.
  4773.  
  4774.         (6)  Obtain a node number.
  4775.  
  4776.              That is all there is to it. Each step is described
  4777.         below. Also, I can't emphasize how important it is to ...
  4778.  
  4779.              HAVE THE TIME AND DATE SET ACCURATELY!!!!!!!!
  4780.  
  4781.              Fidonet depends heavily on the correct time and date.
  4782.         Within 5 minutes or so is fine, its not that critical, but
  4783.         since this is a time driven system, it is very important.
  4784.  
  4785.  
  4786.              First, create the message area that you want to use for
  4787.         mail, or use an existing one. Pick any name or place you
  4788.         want. This is identical to making a regular message area;
  4789.         see the step by step installation section for details. Set
  4790.         the SYSTEMn.BBS system file, the DIR.BBS descriptions, etc
  4791.         as described there.
  4792.  
  4793.                 Also, create a file area for files received from the
  4794.         net. This can be your upload area, or a unique mail file
  4795.         only area. It does not need to be a public area, accessible
  4796.         by the File Seciotn commands, though it can be.
  4797.  
  4798.              Now, you have to tell Fido that this is a mail area,
  4799.         instead of an ordinary message area. This is done with the 1
  4800.         command.
  4801.  
  4802.              1 <number>     Select your mail area,
  4803.              1 1\A          Set MAIL attribute
  4804.              1 S            Save the changes
  4805.  
  4806.              Now Fido knows that this area is a mail area; the
  4807.         extended features that support Fidonet operation are now
  4808.         enabled when in that area.
  4809.  
  4810.         S_e_t_t_i_n_g_ M_A_I_L_._S_Y_S_
  4811.  
  4812.  
  4813.  
  4814.  
  4815.  
  4816.  
  4817.  
  4818.  
  4819.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 74
  4820.         I_n_s_t_a_l_l_a_t_i_o_n_ o_f_ F_i_d_o_N_e_t_
  4821.  
  4822.              Next, you have to set MAIL.SYS, the file used by both
  4823.         Fido and FidoNet. It tells Fido what your node number is,
  4824.         and tells FidoNet where the mail message area is. (This is a
  4825.         bit redundant, but this file is used to connect Fido and
  4826.         FidoNet together.)
  4827.  
  4828.              Using the 4 command (See F_i_d_o_'_s_ I_n_s_t_a_l_l_a_t_i_o_n_ M_a_n_u_a_l_ for
  4829.         details) set the mail path to be the same as the message
  4830.         path you set for mail use above:
  4831.  
  4832.              4 <pathname>\P      Set MAIL Path
  4833.  
  4834.              This is the path that Fidonet uses to get and put
  4835.         messages.
  4836.  
  4837.              4 <pathname>\F      Set Mail Files Path
  4838.  
  4839.              this is where any files received are to go. It should
  4840.         NOT be your default Fido area, as you might get files of the
  4841.         same name, wrecking ones you have. Best to make it a
  4842.         seperate, new area, or use an upload area.
  4843.  
  4844.                 If you have a node number, set it now. If you do
  4845.         not, PLEASE DONT set a fake number. You do not need a number
  4846.         to send mail.
  4847.  
  4848.              4 <number>\N        Set Node Number
  4849.  
  4850.         TO OBTAIN A NODE NUMBER:
  4851.  
  4852.                 Enter a Mail message, and send it to Fido #51 via
  4853.         FidoNet. This way, they will know that you are really up and
  4854.         running. Remember to include:
  4855.  
  4856.                 Systems name,
  4857.                 Sysops name,
  4858.                 Phone number,
  4859.                 Hours of operation,
  4860.                 City and state,
  4861.                 Any other important details.
  4862.  
  4863.  
  4864.  
  4865.  
  4866.  
  4867.  
  4868.  
  4869.  
  4870.  
  4871.  
  4872.  
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 75
  4886.         I_n_s_t_a_l_l_a_t_i_o_n_ o_f_ F_i_d_o_N_e_t_
  4887.  
  4888.         F_i_d_o_N_e_t_ G_l_o_s_s_a_r_y_
  4889.  
  4890.              First, a small glossary of terms used in this manual to
  4891.         describe FidoNet and all it's permutations.
  4892.  
  4893.         Network: A group of two or more Fidos, that send mail
  4894.         to/from each other at a specified time.
  4895.  
  4896.         Node:     One Fido, running FidoNet. It may be a host as
  4897.         well.
  4898.  
  4899.         Host:     A node that handles mail for itself as well as
  4900.         other nodes. It may accept mail, and send it on to another
  4901.         node. 
  4902.  
  4903.         Local Net:     A group of nodes, presumably within a small
  4904.         geographical area, (ie. non-toll call or cheap calls) that
  4905.         consists one or more nodes and a host. Basically, a small,
  4906.         self contained Network.
  4907.  
  4908.         Local Node: Really the same as just "Node", but implies that
  4909.         it is a node that has a host serving it.
  4910.  
  4911.         Topography: Basically, if you were to draw a map showing all
  4912.         the nodes and their interconections. Some of the "shapes"
  4913.         made by the map are called "topographies" if they show some
  4914.         recognizable pattern, such as star, ring, etc.
  4915.  
  4916.         Traffic: The actual messages being sent. If you picture
  4917.         messages as things that travel along the phone connection,
  4918.         it makes more sense.
  4919.  
  4920.  
  4921.  
  4922.  
  4923.  
  4924.  
  4925.  
  4926.  
  4927.  
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.  
  4934.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 76
  4952.         F_i_d_o_N_e_t_ O_p_e_r_a_t_i_o_n_
  4953.  
  4954.  
  4955.              Fido and FidoNet are both contained in one program, run
  4956.         as specified by the scheduler. Fidonet is a time driven
  4957.         system, and the national time slot is at 1:00 AM Pacific
  4958.         Time. (4:00 AM eastern Time) During normal Fido operation,
  4959.         users can enter messages, and during the FidoNet time, these
  4960.         messages are made into packets and sent to the right
  4961.         destination. The messages may be destined to any one or more
  4962.         of the available remote nodes in the nodelist.
  4963.  
  4964.              At the predetermined time, Fidonet takes control. It
  4965.         then (if enabled) creates mail packets, one per node,
  4966.         containing the messages for each node. If there is no mail
  4967.         to a node, no packet is created, and no call is made to that
  4968.         system.
  4969.  
  4970.              After the outgoing packets are made, FidoNet
  4971.         alternately waits for calls and attempts to place calls.
  4972.         Mail packet transfers are done on a collision detection
  4973.         basis. After the first few collisions, the network
  4974.         synchronizes. If there are a number of nodes to send mail
  4975.         to, each one is called in turn, until all are sent, or mail
  4976.         time is over. If it fails with one node, it goes on to the
  4977.         next, and repeats the failed one only after trying all of
  4978.         the others first. 
  4979.  
  4980.              In between outgoing calls (if any) FidoNet delays a
  4981.         random interval, during which it waits for incoming calls.
  4982.         This interval, along with the redial algorithm, synchronizes
  4983.         the net after the initial collisions.
  4984.  
  4985.              If an incoming call is detected, it attempts connection
  4986.         with it. The baud rate is determined (same as a normal
  4987.         caller would in Fido) and a message to human callers is
  4988.         displayed (warning them that it is accepting only other
  4989.         FidoNodes) and a synchronization process is started. This
  4990.         process must complete within 60 seconds, or the call is
  4991.         terminated. Once synchronized, the packet transfer is made.
  4992.         The receiver just stores that packet for later use, and then
  4993.         disconnects.
  4994.  
  4995.              Whenever an incoming call is received, FidoNet calls
  4996.         out immediately afterwards (assuming there are calls to be
  4997.         made) since there is a high probability that the line is now
  4998.         clear. This helps synchronize the network.
  4999.  
  5000.              To place an outgoing call, the sender dials the number,
  5001.         performs the sync process mentioned above, and transfers
  5002.         it's outgoing packet. (Messages to a given node are again
  5003.         checked against the node list at mail time; if they do not
  5004.         match, the packet is not sent, and an error is logged.) If
  5005.         there are any files to be sent, they are sent after hte
  5006.         packet. If the transfer was successful, the destination node
  5007.         number is deleted from the senders list of nodes to call. 
  5008.  
  5009.              The collision detect algorithm is optimized such that
  5010.  
  5011.  
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 77
  5018.         F_i_d_o_N_e_t_ O_p_e_r_a_t_i_o_n_
  5019.  
  5020.         during the first few minutes of mail time, there are many
  5021.         collisions, after which the net synchronizes, and none or
  5022.         few collisions occur. 
  5023.  
  5024.              When mail time is over, FidoNet deletes all it's
  5025.         outgoing packets that were assembled, and for each one that
  5026.         was sent sucessfully, marks those messages (in the mail
  5027.         area) as SENT, so the originator can tell if they went out
  5028.         or not. Then, the incoming packets are unassembled, and the
  5029.         messages placed sequentially in the mail area. These packets
  5030.         are then deleted. Any files received are marked in the
  5031.         FILES.BBS file list in the mail file area.
  5032.  
  5033.              If any mail at all was sent, the user credits are
  5034.         balanced. This is somewhat unsatisfactory, as it balances
  5035.         the accounts even if the mail was not sent. This is to
  5036.         prevent extremely long processing time necessary to account
  5037.         for each message and user. (Users lists run upwards of 600
  5038.         entries typically; on a floppy based system this would
  5039.         become unworkable.)
  5040.  
  5041.              Fidonet then terminates, and if there were no fatal
  5042.         errors invokes Fido for another day. Messages received are
  5043.         then accessible like any other message.
  5044.  
  5045.  
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.  
  5059.  
  5060.  
  5061.  
  5062.  
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 78
  5084.         U_s_i_n_g_ t_h_e_ S_c_h_e_d_u_l_e_r_
  5085.  
  5086.  
  5087.              The scheduler is the way that Fido controls when, as
  5088.         opposed to how, FidoNet (and other things) are run. The
  5089.         details of operating the scheduler commands is described in
  5090.         the Sysop Only Commands section. This section tells how to
  5091.         use the events.
  5092.  
  5093.              The scheduler contains a list of "events", each of
  5094.         which consists of a day and time and other information on
  5095.         what to do at that time. While Fido is waiting for a caller,
  5096.         it is also watching the scheduler.
  5097.  
  5098.              When Fido accepts a caller, it watches the time until
  5099.         the next scheduled event; if it is less than that callers
  5100.         time limit, it sets their limit to be the time until the
  5101.         event, and warns the user that they have less time than
  5102.         normal. Fido will enforce this limit to ensure that the
  5103.         caller logs off so that the event can be run.
  5104.  
  5105.              The scheduler keeps information on what is to be done
  5106.         to execute the event. The schedule Tag is what determines
  5107.         what kind of event it might be.
  5108.  
  5109.              Tags A to W are reserved as FidoNet schedules; when an
  5110.         event tag A to W is found, FidoNet is run. This tag controls
  5111.         which nodes in the list mail is sent to; this allows sending
  5112.         mail to certain other systems during certain times, by
  5113.         setting a schedule with each desired tag.
  5114.  
  5115.  
  5116.  
  5117.              This example covers making Fido run FidoNet in the
  5118.         national time slot. The time of day depends on your
  5119.         location, that is your time zone. The example below assumes
  5120.         Pacific Time; adjust accordingly.
  5121.  
  5122.              Pacific Time        Central Time        Eastern Time
  5123.                01:00 AM            03:00 AM            04:00 AM
  5124.                60 minutes          60 minutes          60 minutes
  5125.  
  5126.  
  5127.                 Do two things: Set Fido to run FidoNet every day at
  5128.         1:00AM for one hour (normal FidoNet operation) and allow the
  5129.         Yell command to be used only between the hours of 9:00AM and
  5130.         5:00PM. 
  5131.  
  5132.         (Enter command '6')
  5133.         Event # [0 - 34]: 0             (over write the default one)
  5134.         Day of week [All, 0=Sun ...]: A (every day)
  5135.         Start Time [hh:mm]: 9           (9AM)
  5136.         Window Width: 480               (8 hrs)
  5137.         Schedule Tag: [A - W, X, Y, Z] Y (Yell command)
  5138.         (Yell command now enabled from 9:00 AM to 5:00 PM)
  5139.  
  5140.         (Enter command '6')
  5141.         Event # [0 - 34]: 1             (New event)
  5142.  
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 79
  5150.         U_s_i_n_g_ t_h_e_ S_c_h_e_d_u_l_e_r_
  5151.  
  5152.         Day of Week [All, ...] A        (every day)
  5153.         Start time [hh:mm]: 1:00        (at 1 AM)
  5154.         Window Width: 60                (1 hour)
  5155.         Schedule Tag [A - W, X, Y, Z]: A (Normal FidoNet)
  5156.  
  5157.              That is it. It was not necessary to choose events 0 and
  5158.         1; any two could have been used. Using 0, however, replaced
  5159.         the default yell command enable (10:00 AM til 10:00 PM) with
  5160.         the desired one.
  5161.  
  5162.              To add other events, just choose another event number
  5163.         and enter them as above. There is room for up to 35 events.
  5164.  
  5165.  
  5166.         E_x_t_e_r_n_a_l_ E_v_e_n_t_s_
  5167.  
  5168.                 The scheduler can be used to cause Fido to terminate
  5169.         to DOS (to the RUNBBS.BAT batch file, actually) with an
  5170.         ERRORLEVEL value that can be used to run programs at certain
  5171.         times of the day.
  5172.  
  5173.                 This isnt a general purpose way to run programs like
  5174.         data based programs, etc. It is meant for use with programs
  5175.         that can run unattended, such as Fido's RENUM.EXE utility
  5176.         program.
  5177.  
  5178.                 You set a schedule normally, except select X for the
  5179.         tag. When you do this, it asks an additional question:
  5180.  
  5181.         ERRORLEVEL [4 - 255]:
  5182.  
  5183.                 This is the ERRORLEVEL passed back to DOS. This
  5184.         value can be tested for in the batch file by:
  5185.  
  5186.                 IF ERRORLEVEL (xx) GOTO LABEL
  5187.  
  5188.                 Where (xx) is the errorlevel you specify, and LABEL
  5189.         is a label in the batch file.
  5190.  
  5191.                 You need to understand how MSDOS batch files work;
  5192.         it is too complex a subject to cover here. One reminder
  5193.         though: the IF ERRORLEVEL (xx) GOTO LABEL does not mean "if
  5194.         errorlevel EQUALS (xx) goto label", it means "if errorlevel
  5195.         IS EQUAL TO OR GREATER THAN (xx) goto label". This means
  5196.         that you must put the tests in decreasing order:
  5197.  
  5198.                 FIDO_XXX switches ...
  5199.                 if errorlevel 10 goto x1
  5200.                 if errorlevel 4 goto x2
  5201.                 if errorlevel 1 goto end
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 80
  5216.         R_o_u_t_i_n_g_:_ M_e_s_s_a_g_e_ F_o_r_w_a_r_d_i_n_g_
  5217.  
  5218.  
  5219.                 Routing is used when it is necessary to send mail
  5220.         for one system to another one. The system which mail is
  5221.         diverted to is called a host, and usually mail for a number
  5222.         of systems is sent to a single host.
  5223.  
  5224.                 Routing is very useful when there are a number of
  5225.         Fidos in a given area; if you had a message to each of four
  5226.         systems in a single city, say, St. Louis, without routing it
  5227.         would mean four seperate phone calls. With routing, FidoNet
  5228.         sends all the messages in a single packet, in one call. The
  5229.         host worries about unpacking the messages and sending them
  5230.         along.
  5231.  
  5232.                 The phone company bills by the minute. At 1200 baud,
  5233.         Fidonet sends about 6000 to 7000 characters a minute; most
  5234.         messages are about 500 bytes. So, to send a 500 byte
  5235.         message, you are paying the full minute; the rest of the
  5236.         minute is wasted. Since hosts send many messages at once,
  5237.         the call takes longer, but is doubly cheaper, as usually all
  5238.         the messages fit into one, or possibly two minutes, whereas
  5239.         if each system called directly, each call would be one
  5240.         minute.
  5241.  
  5242.                 Of course, you either have to find a rich, generous
  5243.         host, or use the host account feature and pool your
  5244.         resources. (Later on that.)
  5245.  
  5246.              All this is accomplished by the router and the
  5247.         scheduler. The scheduler controls when to run FidoNet (ie.
  5248.         when to send and receive mail) and the router controls where
  5249.         to send the mail.
  5250.  
  5251.              As an example, here is a very simple system, consisting
  5252.         of four nodes, two of which are acting as hosts.
  5253.  
  5254.                      (Host)                     (Host)
  5255.                      Fido 1 ------------------- Fido 3
  5256.                        |                          |
  5257.                        |                          |
  5258.                      Fido 2                     Fido 4
  5259.  
  5260.                 The idea is to make Fido 2 send all its mail for
  5261.         Fidos 3 and 4 to Fido 1 instead. (In real life, there are
  5262.         usually many other Fidos doing the same thing.) Instead of
  5263.         all systems calling each other all at once, it concentrates
  5264.         many messages into a very few calls. 
  5265.  
  5266.                 The route list tells Fido how to send the mail. If
  5267.         there is no route list, then the mail goes out the simple
  5268.         way, ie. directly.
  5269.  
  5270.                 The route list is a list of alternatives. For
  5271.         instance:
  5272.  
  5273.         ROUTE-TO 1
  5274.  
  5275.  
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 81
  5282.         R_o_u_t_i_n_g_:_ M_e_s_s_a_g_e_ F_o_r_w_a_r_d_i_n_g_
  5283.  
  5284.                 3,4
  5285.  
  5286.                 Says to route to Fido #1, mail for Fidos 3 and 4.
  5287.         (This by the way is the exact syntax for the route list,
  5288.         ROUTE.BBS.)
  5289.  
  5290.  
  5291.                 Fido #1 in the example above needs to send this mail
  5292.         onward to Fido 3. If you are observant (or paranoid) you may
  5293.         wonder what prevents Fido #1 from forwarding ALL mail sent
  5294.         to it, as when another Fido (not shown here) accidentally
  5295.         (or on purpose ...) sends its mail to #1, hoping it will
  5296.         make the long distance calls ...
  5297.  
  5298.                 Unless explicitly stated, no Fido will forward mail
  5299.         NOT ENTERED DIRECTLY ON IT. This prevents the above from
  5300.         happening. There are two route list commands used to specify
  5301.         that it is OK to forward mail from some nodes, to certain
  5302.         others:
  5303.  
  5304.         FORWARD-TO 3
  5305.  
  5306.         ACCEPT-FROM 2
  5307.  
  5308.                 This tells Fido #1 (when in 1's route list) that it
  5309.         is OK to send mail from other systems onward to Fido 3. It
  5310.         also says it is OK to accept mail from Fido #2. 
  5311.  
  5312.                 To sum this up, Fido #1 will send its own mail to
  5313.         Fido #3 (obiously) and will also accept mail from #2, and
  5314.         pass it on to #3. It wont allow #2 to send mail to say,
  5315.         #100, or any other not specified.
  5316.  
  5317.  
  5318.  
  5319.                 The last leg of the journey for a message, #3 to #4,
  5320.         may be different. Usually, its not a toll call from a host
  5321.         to a local. Its generally OK for a host to allow forwarding
  5322.         ALL mail to a local, since it doesnt cost anthing. (Besides,
  5323.         this is the function of a host ...) #3's route list must
  5324.         look like:
  5325.  
  5326.         ACCEPT-FROM 1,2
  5327.         FORWARD-TO 4
  5328.  
  5329.                 From this example, you can figure out what it would
  5330.         look like in real life. For example, the ACCEPT-FROM for a
  5331.         host (such as #3) would have to contain all nodes in the
  5332.         system, since the host takes in mail from the outside world,
  5333.         and passes it to its locals.
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346.  
  5347.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 82
  5348.         S_c_h_e_d_u_l_i_n_g_
  5349.  
  5350.  
  5351.                 Of course, something was left out in the above
  5352.         example ... you may have noticed that a message has to go
  5353.         through three mailings to get to its destination. This
  5354.         requires that FidoNet be run three times, and Fidonet gets
  5355.         run only once?
  5356.  
  5357.                 For local host systems, FidoNet is actually run
  5358.         three times per night; the standard one hour national time,
  5359.         and a shorter one before and after it. During the before and
  5360.         after schedules messages travel between hosts and locals; in
  5361.         the national time they travel from host to host. (Or host to
  5362.         system, or system to host, etc, for all the host nonhost
  5363.         combinations.)
  5364.  
  5365.                 This is done with the scheduler, the sysop only 5,
  5366.         6, and 7 commands.
  5367.  
  5368.                 Each time slot (called a schedule here) is unique.
  5369.         The schedule tag is a one character "name" for each time
  5370.         slot. The national window is schedule A, and runs from 1:00
  5371.         AM (PST) til 2:00 AM. The two before and after schedules can
  5372.         be anything but A: for instance, B and C. Here is a non
  5373.         existent example:
  5374.  
  5375.         Schedule B:     00:30 AM -> 00:59 AM local to host
  5376.         Schedule A:     01:00 AM -> 02:00 AM national
  5377.         Schedule C:     02:30 AM -> 03:00 AM local to host
  5378.  
  5379.  
  5380.                 In the example above, we want to have Fido 1 serve
  5381.         the locals (and vice versa) during B and C, and not any of
  5382.         the national ones, since its outside the national time. All
  5383.         of them run A, the national time, so that they will get mail
  5384.         from systems that dont know about routing, and because its
  5385.         simpler anyways.
  5386.  
  5387.                 This information goes into the route list too.
  5388.  
  5389.         SCHEDULE B 2
  5390.         SCHEDULE C 2
  5391.  
  5392.                 It is not necessary to specify schedule A; by
  5393.         default, all systems are A unless specified otherwise. 
  5394.  
  5395.  
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410.  
  5411.  
  5412.  
  5413.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 83
  5414.         R_o_u_t_e_ L_i_s_t_ (_R_O_U_T_E_._B_B_S_)_ S_y_n_t_a_x_
  5415.  
  5416.  
  5417.                 The previous examples covered all of what the route
  5418.         list does; here it is again, in a reference type format:
  5419.  
  5420.                 ROUTE.BBS, the routing list for Fido, is a plain old
  5421.         text file, which you can create with almost any editor. It
  5422.         is very forgiving on it's format; it lets you use upper or
  5423.         lower case, blank lines, tabs, spaces, comments, etc.
  5424.  
  5425.                 There are four KEYWORDS. Keywords are followed by
  5426.         lists of numbers, seperated by spaces, commas, tabs, or
  5427.         blank lines. For instance, the following are all OK:
  5428.  
  5429.         ROUTE-TO 10 22 51 16 17 4 65
  5430.         Route-To 10
  5431.                 22,16,17,4,65
  5432.         route-TO 10
  5433.         22
  5434.         16
  5435.         17
  5436.         4
  5437.         65
  5438.         ROUTE-TO 10     22, 51, 16, 17, 4, 65
  5439.  
  5440.                 Take your pick as to which you prefer.
  5441.  
  5442.  
  5443.         ROUTE-TO (host) n1, n2, n3, n4 ... nn
  5444.  
  5445.                 Send all mail for n1 ... nn to (host) instead. This
  5446.         is the basic routing information. This just specifies how
  5447.         mail may be sent; ACCEPT-FROM and FORWARD-TO, below, control
  5448.         IF it will be sent.
  5449.  
  5450.                 If you are not a host, then this is all you need to
  5451.         have in your route list.
  5452.  
  5453.  
  5454.         ACCEPT-FROM n1, n2, n3, n4, ... nn
  5455.  
  5456.                 Accept mail from nodes n1 ... nn for further
  5457.         mailing. If you were an outgoing host, you should have all
  5458.         of your local nodes listed here; this means that you will
  5459.         accept mail from them, for further forwarding. See FORWARD-
  5460.         TO, below also. Mail from Fidos not in this list will not be
  5461.         accepted for forwarding.
  5462.  
  5463.                 This applies only to hosts; it has no effect on
  5464.         messages entered on your system.
  5465.  
  5466.  
  5467.         FORWARD-TO n1, n2, n3, n4 ... nn
  5468.  
  5469.                 Your system is allowed to forward only to the nodes
  5470.         specified here. This says it is OK to send mail onward to
  5471.         these nodes, ie. if you were a host, that mail for your
  5472.  
  5473.  
  5474.  
  5475.  
  5476.  
  5477.  
  5478.  
  5479.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 84
  5480.         R_o_u_t_e_ L_i_s_t_ (_R_O_U_T_E_._B_B_S_)_ S_y_n_t_a_x_
  5481.  
  5482.         local nodes (n1 ... nn) should be forwarded.
  5483.  
  5484.                 If you are not a host, then you do not need to have
  5485.         this.
  5486.  
  5487.  
  5488.         SCHEDULE (tag) n1, n2, n3, n4 ... nn
  5489.  
  5490.                 Send mail to nodes n1 ... nn during the specified
  5491.         schedule. This is needed only if you are a host or a local
  5492.         to a host. If not specified, all nodes are assumed to be tag
  5493.         A.
  5494.  
  5495.  
  5496.  
  5497.  
  5498.  
  5499.  
  5500.  
  5501.  
  5502.  
  5503.  
  5504.  
  5505.  
  5506.  
  5507.  
  5508.  
  5509.  
  5510.  
  5511.  
  5512.  
  5513.  
  5514.  
  5515.  
  5516.  
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.  
  5543.  
  5544.  
  5545.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 85
  5546.         T_h_e_ N_o_d_e_ L_i_s_t_
  5547.  
  5548.  
  5549.              The node list is the list of remote systems, the phone
  5550.         numbers, etc. When you apply for a permanent node number,
  5551.         you will receive the latest node list. Node lists will be
  5552.         broadcast to all FidoNodes as it is updated.
  5553.  
  5554.              NOTE: A slight oversight on my part: you must have your
  5555.         own node in the node list. Otherwise, you cannot leave a
  5556.         regular message in the mail section! Fidonet knows better
  5557.         than to try to call your own system. Messages that are To:
  5558.         the node it was entered on do not get mailed.
  5559.  
  5560.              The node list, called NODELIST.BBS, describes each
  5561.         remote system, one per line. You do not need to create one;
  5562.         new ones are distributed on a regular basis, and they are
  5563.         easy to find if you lose one.
  5564.  
  5565.         1  0  1200  Fido's_Board  1-(415)-864-1418  SF_CA  
  5566.  
  5567.         ^  ^   ^    ^             ^                 ^
  5568.         |  |   |    |             |                 |
  5569.         |  |   |    |             |                 |
  5570.         |  |   |    |             |                 +--- City
  5571.         |  |   |    |             +--------------------- Phone
  5572.         |  |   |    +----------------------------------- Name
  5573.         |  |   +---------------------------------------- Baud Rate
  5574.         |  +-------------------------------------------- Cost
  5575.         +----------------------------------------------- Node
  5576.  
  5577.              Each of these items are seperated by one or more spaces
  5578.         or tabs. Do NOT have spaces, commas or tabs in the middle of
  5579.         any of these.
  5580.  
  5581.         N_o_d_e_ N_u_m_b_e_r_
  5582.  
  5583.              This is that systems node number. This identifies the
  5584.         system mail is for (and from); it is buried in the mail
  5585.         packets, and if wrong, Fidonet will not accept that mail
  5586.         packet. It cannot be zero.
  5587.  
  5588.         C_o_s_t_
  5589.  
  5590.              This is the cost, in cents per message, that you want
  5591.         to charge a user for sending mail to this node. If the cost
  5592.         is 0, it is assumed to be a local call. If 0, then anyone
  5593.         may send messages to this node. Otherwise (if not zero) the
  5594.         user must have enough credit in their user record, or Fido
  5595.         will not allow them to enter mail. (Set by the SYSOP.EXE
  5596.         Utility program.)
  5597.  
  5598.         B_a_u_d_ R_a_t_e_
  5599.  
  5600.              This is the speed to dial this system with when it is
  5601.         time to send them mail. It is any number that is a multiple
  5602.         of 300; i.e. 300, 600, 1200 ... 9600. For dialing purposes,
  5603.         1200 and up are dialed at 1200 baud, everything else is
  5604.  
  5605.  
  5606.  
  5607.  
  5608.  
  5609.  
  5610.  
  5611.         Fido's Operating Manual T. Jennings 1 Nov 84            Page 86
  5612.         T_h_e_ N_o_d_e_ L_i_s_t_
  5613.  
  5614.         dialed at 300. Set 300 if your modem cannot handle 1200.
  5615.  
  5616.         N_a_m_e_
  5617.  
  5618.              This is just the descriptive name (mnemonic) for this
  5619.         system. Luckily, most systems have some cutesy name, like
  5620.         Fido's Board, Demon, etc. It must be one word. (Use hyphens
  5621.         or underlines.) It must also be less than 14 characters long
  5622.         total.
  5623.  
  5624.         P_h_o_n_e_
  5625.  
  5626.              This is the phone number for the system. It is
  5627.         basically a standard D.C. Hayes SmartModem phone number,
  5628.         with one exception. If you use Sprint, etc, you must put it
  5629.         in each number. Do not leave spaces in the number. The legal
  5630.         characters in a phone number are:
  5631.  
  5632.              1,2,3,4,5,6,7,8,9,0 # *
  5633.              -              ignored
  5634.              ( )            ignored
  5635.              .              1 second delay
  5636.  
  5637.              Note that comma is not the delay character; it is used
  5638.         to seperate items in lists. A dot is translated to a comma
  5639.         when dialing. In addition:
  5640.  
  5641.              T              Touch Tone
  5642.              P              Pulse
  5643.  
  5644.              May be inserted at any point in the number as needed.
  5645.         Fidonet dials in Touch Tone by default, if P is not
  5646.         specified. The maximum length of the phone number is 39
  5647.         characters.
  5648.  
  5649.         C_i_t_y_
  5650.  
  5651.              This is another single word field, usually the city and
  5652.         state.
  5653.  
  5654.  
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.